打印九九乘法表

1、方法一:

format格式化输出

for i in range(1,10):
    for j in range(1,i+1):
        print('{0} * {1} = {2}'.format(i,j,i*j),end='\t')
    print()

 2、方法二:

字符串拼接: + 

for i in range(1,10):
    for j in range(1,i+1):
        print(str(j) + '*' + str(i) + '=' + str(j*i),end='\t')
    print()
print('------------------------')
for i in range(1,10):
for j in range(1,10):
print(str(j) + '*' + str(i) + '=' + str(j*i),end='\t')
print()

3、方法三:

for i in range(1,10):
    line = ''
    for j in range(1,i+1):
        line += '{0}*{1}={2:<3}'.format(j, i, j * i)
    print(line)

 4、使用while循环打印九九乘法表

i =1
while i < 10:
    j = 1
    while j < 10:
        if i >= j:
            print('{} * {} ={}'.format(i,j,i*j),end='\t')
        j += 1
    i +=1
    print()

 

for i in range(1,10):
    for j in range(1,10):
        if  i <= j:
            print('{}*{}={}\t'.format(i,j,i*j),end='')
        else:
            print(end='\t')
    print()

 

posted @ 2020-03-20 17:24  Alrenn  阅读(390)  评论(0)    收藏  举报