太蠢了。这个密码有用
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())
它将不工作。
enter image description hereenter image description here显示器
我什么都没试过,这太愚蠢了
Traceback (most recent call last):
File "C:\Users\Сырым\PycharmProjects\pythonProject\main.py", line 11, in <module>
z = int(input())
ValueError: invalid literal for int() with base 10: ''
1条答案
按热度按时间kpbwa7wx1#
如果在提示输入时按下Enter键(未键入任何整数值),则会发生此错误,这意味着您向int()函数传递了一个空字符串。
当我们尝试将任何字符串值转换为整数时,也会出现同样的错误
示例-将字符'A'转换为整数