Форум сайта python.su
0
Всем привет! Я совсем недавно начал изучать python и есть пара вопросов, ответы на которые я не нашел в google.
Есть функция, проверяющая правильность ввода, ее код я скопипастил со stackoverflow
while True: try: choice = int(raw_input('Your choice: ')) except TypeError: print 'input digit 1 or 2\n try once more' else: break
Офлайн
253
madfeliksНет, это ошибка значения переданного функции int.
и это ошибка типа, а не значения… или нет?
madfeliksЯ не знаю способа без if
так же с помощью исключений, а не if?
if not i in [1,2]: raise Spring_Exception()
Офлайн
0
Спасибо за отклики!
Офлайн