• Предмет: Информатика
  • Автор: tatianna9108
  • Вопрос задан 3 месяца назад

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

Ответы

Ответ дал: gguketosl
0

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("Список чисел пустой")

Вас заинтересует