python使用while循环输出一个三角形的九九表

4、使用while循环和for循环分别编写一个程序,输出一个三角形的九九表,其格式如下。1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 12 15 18 21 24 27 16 20 24 28 32 36 25 30 35 40 45 36 42 48 54 49 56 63 64 72 815、输入n值,打印下列图形:n = 4时 * *** ***** *******

# coding=utf-8
# using python2.7
a = [[(i + 1) * (j + 1) if i >= j else ' ' for i in range(9)] for j in range(9)]
# 1.for循环
for i in range(9):
    for j in range(9):
        print a[i][j], '\t',
    print '\n'
# 2.while循环
i, j = 0, 0
while i < 9:
    while j < 9:
        print a[i][j], '\t',
        j += 1
    print '\n'
    i += 1
    j = 0

结果如图:

温馨提示:答案为网友推荐,仅供参考