我的第三个Python小程序

99乘法表:

# Author: fansik
# Description: 99 times table
# method 1
num1 = 0
num2 = 0
while num1 < 9:
    num1 += 1
    while num2 < 9:
        num2 += 1
        print(num2, "*", num1, "=", num1 * num2, end="\t")
        if num1 == num2:
            num2 = 0
            print()
            break

# method 2
print('\n'.join([' '.join(['%s * %s = %-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))

# method 3
for i in range(1, 10):
    for j in range(1, 10):
        print(j, "*", i, "=", i*j, end="\t")
        if i == j:
            print()
            break

# method 4
for i in range(1, 10):
    for j in range(1, i+1):
        print(j, "*", i, "=", i * j, end="\t")
    print()

# method 5
x = 1
while x <= 9:
    y = 1
    while y <= x:
        print(y, "*", x, "=", x*y, end="\t")
        y += 1
    print()
    x += 1

 

posted @ 2017-09-28 17:58  fansik  阅读(140)  评论(0编辑  收藏  举报