亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 2D 列表和 while 循環創建乘法表

使用 2D 列表和 while 循環創建乘法表

catspeake 2021-10-26 17:02:13
我必須使用三個 while 循環來創建乘法表的二維列表。該說明不允許我創建另一個列表。我能夠在列表中創建兩個嵌套列表。我主要關心的是如何將兩個嵌套列表相乘并收集結果。我希望在這里得到一些建議。MT = [[],[]]num1 = 0num2 = 0while num1 < 10:    num1 = num1 + 1    MT[0].append(num1)    while num2 < 10:        num2 = num2 + 1        MT[1].append(num2)print(MT)我希望得到這樣的結果:
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

如果你需要用while循環(如你所說)而不是for循環來填充乘法表,你可以這樣做:


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()


查看完整回答
反對 回復 2021-10-26
?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

這是你必須做的:


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)


查看完整回答
反對 回復 2021-10-26
  • 2 回答
  • 0 關注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號