NGtailang 发表于 2021-3-21 21:05:06

第17讲:将九九乘法表倒过来打印

第17讲:将九九乘法表倒过来打印
下面是我个人改进的倒序99乘法表   请各位大神,帮忙看看有什么错误。谢谢!
i=9

while i<=9:
    j=i
    while j<=i:
      print(j,"*",i,'=',j*i,end=' ')
      j-=1
      if j<1:
            break

    i-=1
    if i<=0:
      break


    print()

wp231957 发表于 2021-3-22 07:43:47

我运行没啥毛病
不过有些代码 显然可以优化的,再加上美化

i=9
while i>0:
    j=i
    while j>0:
      print("%d * %d = %2d"%(i,j,i*j),end=' ')
      j-=1
    i-=1
    print()

wp231957 发表于 2021-3-22 08:55:44

使用for循环 ,可以进一步优化代码

for x in range(9,0,-1):
    for y in range(x,0,-1):
      print("%d * %d = %2d"%(x,y,x*y),end='')
    print()

龙舞九天 发表于 2021-5-9 20:57:23

{:5_95:}
页: [1]
查看完整版本: 第17讲:将九九乘法表倒过来打印