PYTHON基础如何使用for循环及while循环实现九九乘法。
程序员文章站
2022-06-25 10:02:46
...
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循环实现九九乘法输出格式一样:
上一篇: C# Winform画图
下一篇: 循环语句