方法一:
for i in range(1,10):
for j in range(1,i+1):
print(j ,'x', i, '=', j * i, sep = '',end = '\t')
print('\n')
方法二:
for i in range(1,10):
s = ''
for j in range(1,i+1):
s= s + str(j) +'x'+ str(j)+ '='+ str(j*i)+' '
print(s)
输出结果
打印右上角乘法表
for i in range(1,10):
s = ''
for j in range (i,10):
# format格式化的新用法,if 判断可以放在值列表中
# {:<{}} :冒号不可少
s += '{}x{}={:<{}}'.format(i,j,i*j,5 if j<4 else 6)
# 向右对齐,总宽度100
print('{:>100}'.format(s))
输出结果