Предмет: Информатика,
автор: tatianna9108
в пайтон
Напишите приложение, которое позволяет пользователю ввести с клавиатуры набор положительных (число больше нуля) чисел. Числа необходимо накапливать в списке. После получения всех значений программа должна проанализировать данные. В случае обнаружения отрицательного значения Программа должна сгенерировать исключение. Если все значения в списке положительные, приложение имеет вернуть на экран сумму всех чисел списка. Сгенерированное исключение должно быть обработано кодом программы.
Ответы
Автор ответа:
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("Список чисел пустой")
Похожие вопросы
Предмет: Математика,
автор: npzkxsxc5m
Предмет: География,
автор: ishenkosonya30
Предмет: Литература,
автор: pxbzqjyc26
Предмет: Химия,
автор: surzhykyvychv
Предмет: История,
автор: alinochkakurikova