程序员

九九乘法表——不到9行代码就搞定的秘诀

2020-02-29  本文已影响0人  _karen

前言

在学习python之前,我压根没想到自己能够用不到9行代码就能搞定乘法表

思路

写99乘法表肯定是要用到while循环嵌套的,每个while循环都是固定的几个套路:

while i<=9:
    print("第%d行" % i)
    i = i+1

然后嵌套一个输出九列的循环

i = 1
while i<=9:
    j = 1
    while j <= i:
        print("第%d列" % j, end='')
        j = j + 1
    print("第%d行" % i)
    i = i+1

然后替换输出即可

代码

# 第一列 第二列 第三列
# 1*1=1
# 1*2=2 2*2=4
# 1*3=3 2*3=6 3*3=9
i = 1
while i<=9:
    j=1
    while j<=i:
        # print("第%d列" % j, end='')
        print("%d*%d=%d" % (j,i,j*i),end=' ')
        j = j+1

    # print("第%d行" % i)
    print("")
    i = i+1

需要注意的是,第一个print()中,end=” “有一个空格,还有就是i=i+1之前的print("")不能少,否则不发换行

输出

image.png
上一篇下一篇

猜你喜欢

热点阅读