这太蠢了。
N = int(input("Input the N: "))
MATRIX = [0] * N
for i in range(N):
MATRIX[i] = [0] * N
print(MATRIX)
print(" ")
for i in range(N):
for j in range(N):
z = int(input(" "))
MATRIX[i][j] = z
print(MATRIX)
但是如果我改变11行。如果我写z = int(input())
而不是z = int(input(" "))
,它将不起作用。
在这里输入图像描述输入图片描述
我什么都没做,只是很愚蠢
Traceback (most recent call last):
File "C:UsersСырымPycharmProjectspythonProjectmain.py", line 11, in <module>
z = int(input())
ValueError: invalid literal for int() with base 10: ''
当提示输入时按下Enter键(没有键入任何整数值),这意味着您已将一个空字符串传递给int()函数时,会发生此错误。
>>> int('')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: ''
当我们试图将任何字符串值转换为整数
时,也会出现同样的错误。示例-将字符'A'转换为整数
>>> int('A')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'A'