Я пытаюсь создать код для запуска Башни Ханоя. На данный момент я все еще пишу на бумаге и еще не написал много кода. Однако я застрял в том, что делать, пытаясь создать проверку, чтобы увидеть, перемещается ли элемент больше или меньше последнего элемента в стеке/массиве, к которому он перемещается. Любое предложение было бы очень полезно. Также я использую Python 3.5.0.Сравните последний элемент в массиве
Эта функция должна принимать ходы от пользователя и проверять, действительно ли действуют действия . Например, чтобы проверить длину угадывания, а также номер , а также проверить, чтобы элемент был меньше последнего элемента в стеке, к которому он перемещается. Если он пройдет все это, он должен вернуть массив и добавить его в стек.
if frompeg == 'c':
if c != []:
temp = c.pop()
else:
print('Error Popping c')
return()
if topeg == 'c':
if c == []:
c.append(temp)
elif temp < c[-1]:
c.append(temp)
else:
print('Error')
Я не понимаю, что вы здесь делаете с этим. У меня три стека: a = [4,5] b = [2,3] c = [1], но я хочу сравнить верхний элемент из стека a (так 4) с последним элементом, который был введен в стек b, например – Brigzy97