#进阶练习把写成一个代码串
#长方形
print("长方形")
for i in range(1, 10):
for j in range(1, 10):
print ("{}*{}={:<2}".format(i,j,i*j), end = " ")
print("")
#左上方
print("左上方")
for i in range(1, 10):
for j in range(i, 10):
print ("{}*{}={:<2}".format(i,j,i*j), end = " ")
print("")
#右上方
print("右上方")
for i in range(1, 10):
print(" "*7*(i-1),end="")
for j in range(i, 10):
print ("%d*%d=%2d"%(i,j,i*j), end = " ")
print("")
#左下方
print("左下方")
for i in range(1, 10):
for j in range(1, i+1):
print ("%d*%d=%2d"%(j,i,i*j), end = " ")
print("")
#右下方
print("右下方")
for i in range(1, 10):
print(" "*7*(9-i),end="")
for j in range(1, i+1):
print ("%d*%d=%2d"%(j,i,i*j), end = " ")
print("")
#进阶
xlist = ("长方形","左上方","右上方","左下方","右下方")
for x in xlist:
print(x)
a = 1
b = 10
for i in range(1,10):
if x == "长方形":
pass
elif "上" in x:
a = i
else:
b = i + 1
if x == "右上方":
print(" "*7*(i-1),end="")
elif x == "右下方":
print(" "*7*(9-i),end="")
for j in range(a, b):
print ("{}*{}={:<2}".format(i,j,i*j), end = " ")
print("")
乘法表20240108
于 2024-01-09 19:53:27 首次发布