PYTHON基础如何使用for循环及while循环实现九九乘法。

it2024-03-30  48

PYTHON基础如何使用for循环及while循环实现九九乘法。

使用for循环实现九九乘法表不同样式输出

print("*"*42,"左下角方式","*"*42) # 使用range随机生成1-9的数 i 定义为行,v定义为列 for i in range(1,10): for v in range(1,i+1): print("{}*{}={:<4}".format(v,i,i*v),end=" ")#格式化输出,{}表示站位, print(" ") print("*"*41,"倒叙左下角方式","*"*41) # 使用range随机生成1-9的数 i 定义为行,v定义为列 for i in range(9,0,-1): for v in range(1,i+1): print("{}*{}={:<4}".format(v,i,i*v),end=" ")#格式化输出,{}表示站位, print(" ") print("*"*42,"右下角方式","*"*42) # 定义行 i,列v,k;v列用于填充左侧空格, for i in range(1,10): for v in range(0,9-i): print(end=" ") for k in range(i,0,-1): print("%d×%d=%2d" % (k, i, i*k), end=" ") # print("{}*{}={}".format(k, i, k * i), end=' ')#也可使用format输出 print(" ") print("*"*41,"倒叙右下角方式","*"*41) # 定义行 i,列v,k;v列用于大于左侧空格,v列用于大于乘法表 for i in range(9,0,-1): for v in range(1,10-i): print(end=" ") for k in range(i,0,-1): print("%d×%d=%2d" % (k, i, i*k), end=" ") # print("{}*{}={:<4}".format(k, i, k * i), end=' ')#使用.format()最后格式对不齐 print(" ")

使用while循环实现九九乘法表不同样式输出

# 定义两个变量,x,y,x为行,y为列 x = 1 while x <= 9: y = 1 while y <= x: print("{}*{}={:<4}".format(y,x,x*y),end=" ") y += 1 print(" ") x += 1 print("*"*41,"倒叙左下角","*"*41) # 定义两个变量,x,y,x为行,y为列 x = 9 while x >= 0: y = 1 while y <= x: print("{}*{}={:<4}".format(y,x,y*x),end=" ") y += 1 print(" ") x -= 1 print("*"*41,"反序右下角","*"*41) # 定义两个变量,x,y,z,x为行,y为列,z为列 x = 1 while x <= 9: y = 1 z = x while y <= 9 - x: # 定义打印左侧空白 print(end=" ") y += 1 while z >= 1: print("{}*{}={:<2}".format(z,x,x*z),end = " ") z -= 1 x += 1 print("") # 定义两个变量,x,y,z,x为行,y为列,z为列 print("*"*41,"倒叙右下角","*"*41) x = 9 while x >= 0: y = 1 z = x while y <= 9 - x: # 定义打印左侧空白 print(end=" ") y += 1 while z >= 1: print("{}*{}={:<2}".format(z,x,x*z),end = " ") z -= 1 x -= 1 print("")

以上for、while循环实现九九乘法输出格式一样:

最新回复(0)