Предмет: Информатика,
автор: tatianna9108
в пайтон
Напишіть програму, яка дозволяє користувачеві ввести з клавіатури набір додатних (число більше нуля) чисел. Числа необхідно накопичувати у списку. Після отримання всіх значень програма повинна проаналізувати дані. У разі виявлення від'ємного значення програма має згенерувати виняток. Якщо всі значення у списку позитивні, програма має повернути на екран суму всіх чисел списку. Згенерований виняток має бути оброблений кодом програми.
Ответы
Автор ответа:
1
Ответ:
```python
numbers = []
while True:
try:
num = int(input("Введіть додатнє число (або введіть -1, щоб завершити): "))
if num == -1:
break
if num <= 0:
raise ValueError("Введено від'ємне число або нуль")
numbers.append(num)
except ValueError as e:
print(e)
if len(numbers) > 0:
print("Сума всіх чисел:", sum(numbers))
```
Ця програма дозволяє вам вводити додатні числа з клавіатури та накопичує їх у списку. Якщо будь-яке введене число є від'ємним або нулем, програма згенерує виняток `ValueError`. Якщо всі числа у списку є позитивними, програма виведе їх суму на екран.
Похожие вопросы
Предмет: Биология,
автор: KatyaAkimcuk
Предмет: Английский язык,
автор: annabilyk2210
Предмет: Литература,
автор: martarabas10
Предмет: Математика,
автор: kot2474
Предмет: Английский язык,
автор: Pp0