我有這樣的代碼在python寫的,用於輸入矩陣:矩陣輸入結果(Python)的
def gestionmatrice():
print("Entrez la matrice,séparé par des espaces pour chaques colonnes")
print("une rangée par ligne,et faites un ligne vide pour terminer")
matrix = []
while True:
line = input()
if not line: break
values = line.split()
row = [int(value) for value in values]
matrix.append(row)
print(matrix)
用戶輸入通過輸入每個由空格分隔行的所有期望int
值的矩陣,然後按輸入以確認下一個行和input
。要完成,用戶必須input
一個空行並按輸入。最後,我想通過打印來查看矩陣;問題是它不能正常工作;例如,如果用戶輸入1 2 3
,然後在下一行輸入4 5 6
,則print(matrix)
的結果將爲:[[1, 2, 3], [4, 5, 6]]
。它應該是print
1 2 3 4 5 6
因此,某些內容不起作用。哪些內容需要修改?提前致謝。
你能否使這個問題明確身體你會期望輸出是什麼?我試圖在編輯中挽救它,但我無法完成。 –
實際上我想輸出顯示1 2 3,在下面的行中,4 5 6與1 2 3對齊。 –
當有'10'時會發生什麼?你想要一切都對齊嗎? –