Информатика, вопрос задал tatianna9108 , 1 год назад

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

Ответы на вопрос

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

Новые вопросы