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