Я хочу создать игру connect 4, но она включает списки списков.Допустим, если в столбце 1 есть «счетчик», то мне нужно добавить 1 к имени списка (line1 -> line2).Я использовал словари, но у меня просто появляются ошибки в кортежах и ошибки списка неисчислимых типов.
Вот что у меня получилось:
col1 = 0
col2 = 0
col3 = 0
col4 = 0
col5 = 0
col6 = 0
col7 = 0
line7 = [0,0,0,0,0,0,0]
line6 = [0,0,0,0,0,0,0]
line5 = [0,0,0,0,0,0,0]
line4 = [0,0,0,0,0,0,0]
line3 = [0,0,0,0,0,0,0]
line2 = [0,0,0,0,0,0,0]
line1 = [0,0,0,0,0,0,0]
alllist = {
line1,
line2,
line3,
line4,
line5,
line6,
line7,
}
a1 = int(input("What column do you want to place your counter on? "))
line1[(a1-1)] = (1)
if line1[0] == (1):
col1 += 1
b1 = randrange(1,7)
b2 = random.choice(line1,line2,line3,line4,line5,line6,line7)
if b1 == col1:
alllist[(0)+1] = (2)
Одно сообщение об ошибке:
TypeError: unhashable type: 'list'
Любая помощь будет оценена!