Форум сайта python.su
Подскажите что не так в этом коде.
x=input() x=x[::-1] x=str(x) d=len(x) n=1 for n in d: if x[n-1]=='0': ((del x[n-1]) n-=1 d-=1) print(x)
Офлайн
Не понятно чего Вы хотите в результате…
Зачем тут скобки?
bogdan1609((del x[n-1]) n-=1 d-=1)
bogdan1609d это число, а числа не поддерживают итераций используйте rangefor n in d:
Офлайн
и что ты хотел получить этим кодом? присваиваешь n значение единицы потом в цикле хочешь (заметь хочешь но не перебираешь) присвоить n значения итерации цикла или перебрать элементы d ( что не возможно так как d у тебя число равное длине х) в условии пытаешься удалить элемент с индексом 0 так как при n == 1 условие выполниться и n-1 это и есть элемент с индексом 0
следущие две строчки вообще бессмыслены
Офлайн