python 九九乘法表
python 九九乘法表怎么写.
[解决办法]
for i in range(1,10):
for j in range(1,10):
print str(i) + '* ' + str(j) + '= ' + str(i*j)
这个程序指印出来排列不太好看.是一列下来的.怎样改成和99乘表的排列一样呢
[解决办法]
for i in range(1,10):
for j in range(1,10):
print str(i) + '* ' + str(j) + '= ' + str(i*j) ,
print
[解决办法]
for i in range(1,10):
a= ' '
for j in range(1,i+1):
a = a + str(j) + '* ' + str(i) + '= ' + str(i*j) + ' '
print a
[解决办法]
print '\n '.join([ ' '.join([ "%s x %s = %s " % (x, y, x * y) for y in range(1,10)]) for x in range(1,10)])
[解决办法]
print '\n '.join(map(lambda x: ' '.join(map(lambda y: "%s x %s = %s " % (x, y, x * y), range(1,10))), range(1,10)))
[解决办法]
pring 99乘法表
[解决办法]
这个应该可以吧,里面的循环范围应该不是全部的
for i in range(1,10):
for j in range(i,10):
print "%d x %d = %2d "%(i,j,i*j),
print
[解决办法]
public class Test {
public static void main(String[] args) {
for(int i=1; i <10; i++) {
for(int j=1; j <10; j++) {
if (j <= i) {
System.out.print(j + "x " + i + "= " +i*j + " ");
}
}
System.out.println( " ");
}
}
}
java实现法
[解决办法]
#Filename multipcation.pyclass Multip: a=1 b=1 def __init__(self,a,b): self.a = a self.b = b def prinTimes(self): for i in range(1,self.a+1): for j in range(1,self.b+1): print str(j),'*',str(i),'=',str(i*j), if i==j: break print test = Multip(9,9)test.prinTimes()
[解决办法]
这方法好像很白痴。。。感觉python代码不应该是这样子的
刚学python,对这个for in 循环感觉不熟悉
[解决办法]
只能循环了
[解决办法]
for i in range(1,10): print for j in range(1,i+1): print "%d*%d=%2d" % (j,i,i*j) ,
[解决办法]
学习
用C写了两个....
[解决办法]
>>> for i in range(1,10): print ' '.join(["%d*%d=%2d" % (j,i,i*j)\ for j in range(1,i+1)])
[解决办法]
目前是3个了...
收获写日志了。HOOHOO...
[解决办法]
import sysdef table(): for i in xrange(1, 10): print " ".join(map(lambda x:"%s*%s=%s" % (i,x,i*x),range(1,i+1)))if __name__ == '__main__': table()