Функция вставки не работает из-за значения Ошибка - PullRequest
0 голосов
/ 13 октября 2018
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

Как вы можете видеть после того, как я вставил элемент для самого внутреннего списка и нажал ввод, эта ошибка отображается.

1 Ответ

0 голосов
/ 13 октября 2018

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 имеет дополнительный целочисленный аргумент, который, вероятно, неверен (используется основаниедля анализа входной строки, как объяснено в сообщении об ошибке).

...