Все не целое. В строке 3 у вас есть n=[]
(это список ), а затем в строке 21 вы делаете n-1
Вы можете 'Не используйте вычитание между int и list .
Это приводит к:
TypeError: unsupported operand type(s) for -: 'list' and 'int'
Возможно, вы хотите получить доступ к последнему элементу в списке
n[-1] # Make sure there is at least one item otherwise it throws an IndexError
Или, может быть, вы хотите получить последний индекс списка
len(n) - 1