2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
如果你需要用while循環(huán)(如你所說)而不是for循環(huán)來填充乘法表,你可以這樣做:
MT = [[] for i in range(11)]
MT[0].append('X')
num1 = 0
num2 = 0
# fill the multiplication table
while num1 < 10:
num1 = num1 + 1
MT[0].append(num1)
MT[num1].append(num1)
while num2 < 10:
num2 = num2 + 1
MT[num1].append(num1*num2)
num2 = 0
# print the multiplication table
for row in MT:
for e in row:
print(e, end="\t")
print()

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是你必須做的:
M = [['X', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
for i in range(1, 11):
row = [i]
for j in range(1, 11):
row.append(i*j)
M.append(row)
添加回答
舉報(bào)