Найти - Пользователи
Полная версия: Помощь
Начало » Python для новичков » Помощь
1
bogdan1609
Подскажите что не так в этом коде.
 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)
     
Показывает ошибку около “del”.
Romissevd
Не понятно чего Вы хотите в результате…
Зачем тут скобки?
bogdan1609
 ((del x[n-1])
           n-=1
           d-=1)
bogdan1609
 for n in d:
d это число, а числа не поддерживают итераций используйте range
marvellik
и что ты хотел получить этим кодом? присваиваешь n значение единицы потом в цикле хочешь (заметь хочешь но не перебираешь) присвоить n значения итерации цикла или перебрать элементы d ( что не возможно так как d у тебя число равное длине х) в условии пытаешься удалить элемент с индексом 0 так как при n == 1 условие выполниться и n-1 это и есть элемент с индексом 0
следущие две строчки вообще бессмыслены
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB