Найти - Пользователи
Полная версия: Не могу заставить работать цикл for
Начало » Python для новичков » Не могу заставить работать цикл for
1
xecoder
Добрый день. Столкнулся с затруднением, не могу заставить работать цикл 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
FishHook
И? Все работает же
xecoder
Магия, ничего не поменяв, заработало, раньше ругалось на if

Спасибо, что решили помочь
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