for i in range(1,10):
for j in range(1,10):
if i<=j:
print(i,'*',j,'=',i*j)
for i in range(10):
for j in range(1,i+1):
print('%s * %s = %s ' % (j,i,i*j), end='')
print('\n')
for i in range(1,10):
for j in range(1,i + 1):
print("{0}X{1}={2}".format(j,i,i*j),end = ' ')
print()
for x in range(1,10):
for y in range(1,x+1):
print ("{0}*{1}={2:2d}".format(y,x,x*y),end=' ')
print()
'''输出99乘法口诀表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9'''
for i in range(1,10):#行
for j in range(1,i+1):#列
result = i*j
print('%d*%d=%d'%(j,i,result),end='\t')
print()
for x in range(1,10):
for y in range(1,x+1):
print('{0} x {1} = {2}\t'.format(y,x,x*y),end='')
print()
#九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("{} * {} = {}\t".format(j,i,i*j),end = "")
if i == j :
print("\r")
print()
本帖最后由 victor.xu 于 2018-3-2 13:37 编辑
i = 1
j = 1
while i <= 9:
for j in range(1,i+1):
print('%s * %s = %s' %(i, j, i * j))
j = 1
i += 1
修改了一下
i = 1
j = 1
while i <= 9:
for j in range(1,i+1):
print('%s * %s = %s' %(i, j, i * j), end = '')
if j == i:
print('\n')
j = 1
i += 1
效果:
1 * 1 = 1
2 * 1 = 22 * 2 = 4
3 * 1 = 33 * 2 = 63 * 3 = 9
4 * 1 = 44 * 2 = 84 * 3 = 124 * 4 = 16
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 25
6 * 1 = 66 * 2 = 126 * 3 = 186 * 4 = 246 * 5 = 306 * 6 = 36
7 * 1 = 77 * 2 = 147 * 3 = 217 * 4 = 287 * 5 = 357 * 6 = 427 * 7 = 49
8 * 1 = 88 * 2 = 168 * 3 = 248 * 4 = 328 * 5 = 408 * 6 = 488 * 7 = 568 * 8 = 64
9 * 1 = 99 * 2 = 189 * 3 = 279 * 4 = 369 * 5 = 459 * 6 = 549 * 7 = 639 * 8 = 729 * 9 = 81
for i in range(1, 10):
for j in range(1, i+1):
print("{}*{}={}".format(i, j, i*j), end='\t')
print()
for x in range(1,10):
for y in range(1,x+1):
print('%d * %d = %2d'%(x,y,x*y),end=' ')
print()
#输出 9*9 乘法口诀表。
for i in range(1,10):
for j in range(1,i+1):
print('%2d*%2d=%2d' %(j,i,i*j),end='')
print()
for i in range(1,10):
for j in range(1,i+1):
print(str(j) + str("*") + str(i)+"=" + str(i*j),end="\t")#/t横向制表
print()
for i in range(1,10):
for j in range(1,10):
print('%d*%d=%d' %(i,j,i*j),end='\t')
print('\n')
'''9 * 9'''
for i in range(1, 10):
for j in range(1, i+1):
print('%2d*%2d=%2d' % (j, i, i*j), end=' ')
print('\n')
在具体的怎么调整格式就不会了 看着有点别扭
#输出 9*9 乘法口诀表。9行9列
total = ''
for i in range(1, 10):
for j in range(1, i + 1):
if i != j:
total += '%d x %d = %2d ' % (j, i, i * j)
else:
total += '%d x %d = %2d \n' % (j, i, i * j)
print(total)
for a in range(1,10):
for b in range(1,10):
print(b,"*",a,"=",a*b,sep="",end=" ")
print()
for i in range(1,10):
for j in range(1,i+1):
if(i != j):
print('%d x %d = %2d' % (i,j,i*j),end = '')
else:
print('%d x %d = %2d \n' % (i,j,i*j))
還沒學到幾位大佬用的語句,只會直直的列出來
for i in range(1,10):
for j in range(1,10):
print(i , ' * ' , j , ' = ' , i*j)
for i in range(1,10):
for j in range(1, i+1):
c = i*j
print('%d*%d=%d'%(i, j, c)),
print '\n'
for i in range(1,10):
for j in range(1,i+1):
temp=i*j
print(j,'X',i,"=",temp),
print("\n")
for i in range(1,10):
for j in range(1,i+1):
temp=i*j
print('%dX%d=%2s'%(j, i, i * j)),
print("\n")
嘎嘎啊