в пайтон
Напишите приложение, которое позволяет пользователю ввести с клавиатуры набор положительных (число больше нуля) чисел. Числа необходимо накапливать в списке. После получения всех значений программа должна проанализировать данные. В случае обнаружения отрицательного значения Программа должна сгенерировать исключение. Если все значения в списке положительные, приложение имеет вернуть на экран сумму всех чисел списка. Сгенерированное исключение должно быть обработано кодом программы.
Ответы
Ответ дал:
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("Список чисел пустой")
Вас заинтересует
1 год назад
1 год назад
2 года назад
8 лет назад