Найти - Пользователи
Полная версия: Вопрос про цикл
Начало » Python для новичков » Вопрос про цикл
1
Malinaizer
Почему при raw_input() этот цикл не прерывается, а при input() прерывается?
# -*- coding: cp1251 -*-
a=0
b=1
n=raw_input()
while b < n:
print b
a, b = b, a+b
cutwater
Во-первых input() исполняет введенное выражение как питоновский код и его использовать не стоит.
во-вторых raw_input вернет строку, Вам нужно явно преобразовать ее в int
в итоге получаем:
# -*- coding: cp1251 -*-
a=0
b=1
n=int(raw_input())
while b < n:
print b
a, b = b, a+b
Malinaizer
Спасибо!
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