python循环结构乘法_Python(for in / while)循环结构实现九九乘法表的五种效果

这篇博客主要展示了如何使用Python的for-in和while循环结构实现九九乘法表的五种不同效果,包括◢、◣、◥、◤和◆型。代码中包含了详细的人机交互过程,用户可以根据输入选择显示哪种类型的乘法表。
摘要由CSDN通过智能技术生成

初学者,仅供学习交流

1.(for in)循环结构实现九九乘法表的五种效果

代码如下:

while True:

key_word=input("请输入想要显示的九九乘法表效果(1.◢ 2.◣ 3.◥ 4.◤ 5.◆ 0.退出):")

while int(key_word)==1:

for y in range(1,10):

for k in range(1,10-y):

print(end=" ")#设置缩进值

for x in range(y,0,-1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◢型九九乘法表

print("")

break

while int(key_word)==2:

for y in range(1,10):

for x in range(1,y+1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◣型九九乘法表

print("")

break

while int(key_word)==3:

for y in range(9,0,-1):

for k in range(y,9):

print(end=" ")#设置缩进值

for x in range(y,0,-1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◥型九九乘法表

print("")

break

while int(key_word)==4:

for y in range(9,0,-1):

for x in range(1,y+1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◤型九九乘法表

print("")

break

while int(key_word)==5:#◆型九九乘法表,即上述四种类型合并

for y in range(1,10):

for k in range(1,10-y):

print(end=" ")#设置缩进值

for x in range(y,0,-1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◢型九九乘法表

for x in range(1,y+1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◣型九九乘法表

print("")

print("")

for y in range(9,0,-1):

for k in range(y,9):

print(end=" ")#设置缩进值

for x in range(y,0,-1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◥型九九乘法表

for x in range(1,y+1):

print("{}×{}={:<4}".format(x,y,x*y),end="")#◤型九九乘法表

print("")

break

if int(key_word)==0:#退出人机交互端口

break

2.(while)循环结构实现九九乘法表的五种效果

代码如下:

while True:

key_word=input("请输入想要显示的九九乘法表效果(1.◢ 2.◣ 3.◥ 4.◤ 5.◆ 0.退出):")

while int(key_word)==1:

y=1

while y<10:

k=1

while k<10-y:

print(end=" ")#设置缩进值

k+=1

x=y

while x>0:

print("{}×{}={:<4}".format(x,y,x*y),end="")#◢型九九乘法表

x-=1

y+=1

print("")

break

while int(key_word)==2:

y=1

while y<10:

x=1

while x

print("{}×{}={:<4}".format(x,y,x*y),end="")#◣型九九乘法表

x+=1

y+=1

print("")

break

while int(key_word)==3:

y=9

while y>0:

k=y

while k<9:

print(end=" ")#设置缩进值

k+=1

x=y

while x>0:

print("{}×{}={:<4}".format(x,y,x*y),end="")#◥型九九乘法表

x-=1

y-=1

print("")

break

while int(key_word)==4:

y=9

while y>0:

x=1

while x

print("{}×{}={:<4}".format(x,y,x*y),end="")#◤型九九乘法表

x+=1

y-=1

print("")

break

while int(key_word)==5:#◆型九九乘法表,即上述四种类型合并

y=1

while y<10:

k=1

while k<10-y:

print(end=" ")#设置缩进值

k+=1

x=y

while x>0:

print("{}×{}={:<4}".format(x,y,x*y),end="")#◢型九九乘法表

x-=1

x=1

while x

print("{}×{}={:<4}".format(x,y,x*y),end="")#◣型九九乘法表

x+=1

y+=1

print("")

print("")

y=9

while y>0:

k=y

while k<9:

print(end=" ")#设置缩进值

k+=1

x=y

while x>0:

print("{}×{}={:<4}".format(x,y,x*y),end="")#◥型九九乘法表

x-=1

x=1

while x

print("{}×{}={:<4}".format(x,y,x*y),end="")#◤型九九乘法表

x+=1

y-=1

print("")

break

if int(key_word)==0:#退出人机交互端口

break

3.五种效果图

31eac7c79ffaed5027c8fd000c17b1b1.png

c2b0e8c2665b29e2059f91a1bd1c8a7a.png

47ca5f96df099846826105270ae91e20.png

9e7e32c57a35bb905ca318ca1e6b5c65.png

0ba098410219d546f21e43b8f02fd5e9.png

欢迎大家提出改进意见

阅读更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值