这个乘法表看上去比较舒服,(●’◡’●)
for i in range(1,10): # i取值1到9
for j in range(1,i+1): # j取值1到i
s="%d*%d=%d"%(j,i,i*j) # 赋值乘法公式
print(s.ljust(8) ,end='') # 每个字符串占8字符,左对齐,i不变时结尾不换行
print() # i变时换行
函数
def mult(n):
for i in range(1,n+1):
for j in range(1,i+1):
s='%d*%d=%d'%(j,i,i*j)
print(s.ljust(len(s)+2),end='')
print()
n=int(input('请输入一个整数:'))
mult(n)