Форум сайта python.su
0
Добрый день. Столкнулся с затруднением, не могу заставить работать цикл 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
Офлайн
568
И? Все работает же
Офлайн
0
Магия, ничего не поменяв, заработало, раньше ругалось на if
Спасибо, что решили помочь
Отредактировано xecoder (Дек. 10, 2015 08:50:20)
Офлайн