Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2016 16:08:50

Izishok
Зарегистрирован: 2016-09-01
Сообщения: 5
Репутация: +  0  -
Профиль  

Вопрос об input

Возник вопрос,почему после ввода переменной а нельзя ввести переменную б,а сразу вылетает программа,будто минуя цикл?:

 a = input()
if a == 1:
	b = input()
	print(b)

Офлайн

#2 Сен. 21, 2016 18:04:49

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вопрос об input

* цикла у вас здесь нет, есть ветвление.
* input в Python3 возвращает строку - вы же сравниваете с числом. Т.е. вам надо написать a == ‘1’



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Сен. 21, 2016 21:27:11

macGregor
Зарегистрирован: 2016-09-15
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос об input

JOHN_16
* цикла у вас здесь нет, есть ветвление.* input в Python3 возвращает строку - вы же сравниваете с числом. Т.е. вам надо написать a == ‘1’
или сделать число a целочисленным: a = int(input())

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version