1 def print_multiples(n, high):
2 i = 1
3 while i <= high:
4 print (n*i,'\t',end='')
5 i += 1
6
7 def print_mult_table(high):
8 i = 1
9 while i <= high:
10 print_multiples(i, high)
11 print('\n')
12 i += 1
13 if __name__ == '__main__':
14 print_mult_table(7)
第四行中加入的end=''就是為了解決輸出結(jié)果自動換行的問題彪腔。加了就是以下輸出結(jié)果:
1 1 2 3 4 5 6 7
2
3 2 4 6 8 10 12 14
4
5 3 6 9 12 15 18 21
6
7 4 8 12 16 20 24 28
8
9 5 10 15 20 25 30 35
10
11 6 12 18 24 30 36 42
12
13 7 14 21 28 35 42 49
但是如果不加就不會這樣排列,而是每一行一個數(shù)字辽社。
另外\t是table喘先,在python中是四個空格的距離,\n是換行解幽。