Python обнаруживает строку и целое число, используя обработку исключенийPython

Программы на Python
Ответить
Anonymous
 Python обнаруживает строку и целое число, используя обработку исключений

Сообщение Anonymous »

Я пытаюсь обнаружить строки и целые числа с помощью обработки исключений, но не могу этого понять. Пожалуйста, помогите!
Использование входных данных
  • Ли 18
  • Lua 21
  • Мэри Бет 19 лет.
  • Стю 33 года.
  • -1

    Код: Выделить всё

        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
    
    Результат приведенного выше кода:
  • Ли 19 лет
  • Lua 22
Когда я пытаюсь получить результат кода:
  • Ли 19
  • Луа 22
  • Мэри 0.
  • Стю 34.
Пожалуйста, помогите!

Подробнее здесь: https://stackoverflow.com/questions/711 ... n-handling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»