花式打印九九乘法表+菱形【python】【面试】
两种方式,一种是一个一个的打印,另一种是一行一行的打印。
方法一:
for i in range(1, 10):
for j in range(1, i+1):
print("{}*{}={} ".format(j, i, i*j),
end='\n' if i == j else ‘\t’)
# 这种格式叫三元表达式
a=['1','2','3','4','5']
print(a)
print(*a, sep='*’)#把可迭代对象的元素拿出来,遍历输出,字典的话拿的是key
for i in range(1, 10):
line=[]
for j in range(1, i+1):
line.append("{}*{}={}{}".format(j, i, i*j,
‘ ' if i<5 and j==2 else ‘ '))
print(*line, sep=‘ ‘)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4