• в пайтон Напишите приложение, которое позволяет пользователю ввести с клавиатуры набор положительных (число больше нуля) чисел. Числа необходимо накапливать в списке. После получения всех значений программа должна проанализировать данные. В случае обнаружения отрицательного значения Программа должна сгенерировать исключение. Если все значения в списке положительные, приложение имеет вернуть на экран сумму всех чисел списка. Сгенерированное исключение должно быть обработано кодом программы.​

Ответы 1

  • numbers = []

    while True:

       try:

           value = int(input("Введите положительное число (или 0 для завершения): "))

           if value < 0:

               raise ValueError("Обнаружено отрицательное значение")

           elif value == 0:

               break

           numbers.append(value)

       except ValueError as ex:

           print("Ошибка:", ex)

    if numbers:

       total = sum(numbers)

       print("Сумма чисел:", total)

    else:

       print("Список чисел пустой")

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years