編寫一個程序,打印以下 45 對數(shù)字:1121223132334142434451......979899請注意,第一個數(shù)字從 1 到 9,第二個數(shù)字從 1 開始并增加到第一個數(shù)字的值(9 次)。我什至不知道從哪里開始。很確定我必須創(chuàng)建一個列表并使用循環(huán)來添加它,但我不知道如何過濾掉這些數(shù)字。任何幫助是極大的贊賞
2 回答

開滿天機
TA貢獻1786條經(jīng)驗 獲得超13個贊
創(chuàng)建兩個循環(huán)
第一個從 1 到 9,第二個從 1 到任何第一個循環(huán)值
從兩個循環(huán)中獲取值,將它們轉換為字符串,將它們相加,這樣它們就不會以算術加法的形式作為數(shù)字相互連接
將它們轉換回 int 并打印
for i in range(1,10):
for j in range(1,i+1):
myNum = int(str(i)+str(j))
print(myNum)
11
21
22
31
32
33
41
42
43
44
51
52
53
54
55
61
62
63
64
65
66
71
72
73
74
75
76
77
81
82
83
84
85
86
87
88
91
92
93
94
95
96
97
98
99

元芳怎么了
TA貢獻1798條經(jīng)驗 獲得超7個贊
同樣的想法,如果你使用 python 3.x
for i in range(1,10): for j in range(1,i+1): print(f'{i}{j}', end=' ')
輸出:
11 21 22 31 32 33 41 42 43 44 51 52 53 54 55 61 62 63 64 65 66 71 72 73 74 75 76 77 81 82 83 84 85 86 87 88 91 92 93 94 95 96 97 98 99
添加回答
舉報
0/150
提交
取消