python上三角九九乘法表_python实例之九九乘法表

python版本:v3.6

1. 左下三角形

#方式一:通过【for..in..】方法实现for i in range(1,10):     for j in  range(1,i+1):        print("%d*%d=%2d"%(j,i,j*i),end=' ')     print("")
75d4c8a97ee56699d486de3fb51cc6bf.png

输出:

52eff16e70850914dc210189f5090320.png

2. 右下三角形

#方式一:通过【for..in..】方式实现for i in range(1,10):    for j in range(1,10-i):         print(end='       ')   #每个算法长度6,加上1个空位符,最少7个占位符    for k in  range(1,i+1):         print("%d*%d=%2d"%(k,i,k*i),end=' ')    print("")#方式二:通过【while】方式实现i=1while i<10:    k=1    while k<10-i:        print(end='       ')        k+=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i+=1 输出:3. 左上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1): #参数:计数从9开始,0结束,步长-1    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")#方式二:通过【while】方法实现i=9while i>=1:    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1输出:4. 右上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")    for k in range(i,10):         print(end='       ')#方式二:通过【while】方法实现i=9while i>=1:    k=9    while k>i:        print(end='       ')        k-=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1输出:
#方式二:通过【while】方式实现i=1while i<10:    k=1    while k<10-i:        print(end='       ')        k+=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i+=1

输出:

02be03d44e3fc8d125f9bb06db9afe5c.png

3. 左上三角形

#方式一:通过【for..in..】方法实现#参数:计数从9开始,0结束,步长-1for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")
#方式二:通过【while】方法实现i=9while i>=1:    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1

输出:

f6315deb8101b3f1fa81412540c709bd.png

4. 右上三角形

#方式一:通过【for..in..】方法实现for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")    for k in range(i,10):         print(end='       ')
#方式二:通过【while】方法实现i=9while i>=1:    k=9    while k>i:        print(end='       ')        k-=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1

输出:

8884b975a1507b557d73cc125b1315d8.png
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值