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后,将显示此错误。
答案 0 :(得分:0)
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
可能有一个额外的整数参数,这可能是错误的(错误消息所解释的,它是用来解析输入字符串的基数)。>