由于值错误,插入功能不起作用


x,y,z=input("enter dimmensions:").split(",")
x,y,z=int(x),int(y),int(z)
a=[]
for i in range(0,x):
b=[]
for j in range(0,y):
c=[]
for k in range(0,z):
c.insert(int(input(f"location[{i}][{j}]:"),int(input("enter item:")))) 
b.insert(int(input(f"Location[{i}]")),c)
a.insert(int(input(f"Location")),b)
print(f"Here is your fully customized:n{a}")

我正在编写代码来创建自定义 3D 列表:

c.insert(int(input(f"location[{i}][{j}]:"),int(input("enter item:"))))
ValueError: int() base must be >= 2 and <= 36, or 0

正如您在我输入最内部列表的项目并按 Enter 后所看到的,将显示此错误。

c.insert(int(input(f"location[{i}][{j}]:"),int(input("enter item:"))))确实是问题所在,因为括号是错误的。

尝试c.insert(int(input(f"location[{i}][{j}]:")), int(input("enter item:"))),否则第一个int有一个额外的整数参数,该参数可能是错误的(它是用于解析输入字符串的基础,如错误消息所述(。

最新更新