parts = input().split()
name = parts[0]
while name != '-1':
# FIXME: The following line will throw ValueError exception.
# Insert try/except blocks to catch the exception.
try:
age = int(parts[1]) + 1
print('{} {}'.format(name, age))
parts = input().split()
name = parts[0]
if age != 0:
raise ValueError(0)
except ValueError as excpt:
name = parts[0]
age = excpt
Я пытаюсь обнаружить строки и целые числа с помощью обработки исключений, но не могу этого понять. Пожалуйста, помогите! Использование входных данных [list] [*]Ли 18 [*]Lua 21 [*]Мэри Бет 19 лет. [*]Стю 33 года. [*]-1
[code] parts = input().split() name = parts[0]
while name != '-1':
# FIXME: The following line will throw ValueError exception. # Insert try/except blocks to catch the exception. try: age = int(parts[1]) + 1 print('{} {}'.format(name, age)) parts = input().split() name = parts[0] if age != 0: raise ValueError(0) except ValueError as excpt: name = parts[0] age = excpt [/code] Результат приведенного выше кода:
[*]Ли 19 лет [*] Lua 22 [*] [/list] Когда я пытаюсь получить результат кода: [list] [*]Ли 19 [*]Луа 22 [*]Мэри 0. [*]Стю 34. [/list] Пожалуйста, помогите!