Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2015 08:29:53

xecoder
Зарегистрирован: 2015-12-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу заставить работать цикл for

Добрый день. Столкнулся с затруднением, не могу заставить работать цикл for
Python 2.x

che = input() #получаем число
y = bin(che) #переводим число из 10-ой в 2-ю систему исчисления
arr = [x for x in y] #создаем список из символов числа
arr.remove('0') #удаляем мусор в начале числа(там 0bчисло)
arr.remove('b')  #удаляем мусор в начале числа(там 0bчисло)
for n in arr: #создаем цикл для работы со списком arr
if n=='1': #сравниваем символ n с '1', здесь не просто 1, по той причине, что в списке символ не 1, а '1'
print 1 #выводим 1
else: #если нет, то
print 0 #выводим 0

Офлайн

#2 Дек. 10, 2015 08:39:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не могу заставить работать цикл for

И? Все работает же



Офлайн

#3 Дек. 10, 2015 08:49:27

xecoder
Зарегистрирован: 2015-12-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу заставить работать цикл for

Магия, ничего не поменяв, заработало, раньше ругалось на if

Спасибо, что решили помочь

Отредактировано xecoder (Дек. 10, 2015 08:50:20)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version