我正在用 numpy 尝试创建一个 3x3 矩阵。我想通过用户输入捕获矩阵输入,然后在用户输入时打印出矩阵。
这就是我现在所拥有的,它会抛出一个
ValueError: invalid literal for int() with base 10:
当我运行它时,我不知道为什么。我不会在任何地方输入字母“a”,而只会输入数字。
def matrix():
row = int(3)
column = int(3)
matrix_input = []
print("Enter the entries in a single line (separated by space): ")
for i in range(row): # A for loop for row entries
entries = []
for j in range(column): # A for loop for column entries
entries.append(int(input()))
matrix_input.append(entries)
# matrix_input = np.array(entries).reshape(row, column)
print(matrix_input)
目标是让用户在三个单独的行上输入 3 个数字。例子:
130
304
603
然后,程序会按照用户输入的内容以相同的格式准确地输入该内容。
130
304
603
任何指导将不胜感激。谢谢
摇曳的蔷薇
大话西游666
弑天下
Cats萌萌
相关分类