Предмет: Информатика, автор: tatianna9108

в пайтон
Напишіть програму, яка дозволяє користувачеві ввести з клавіатури набір додатних (число більше нуля) чисел. Числа необхідно накопичувати у списку. Після отримання всіх значень програма повинна проаналізувати дані. У разі виявлення від'ємного значення програма має згенерувати виняток. Якщо всі значення у списку позитивні, програма має повернути на екран суму всіх чисел списку. Згенерований виняток має бути оброблений кодом програми.​

Ответы

Автор ответа: julija1980a
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`. Якщо всі числа у списку є позитивними, програма виведе їх суму на екран.

Похожие вопросы
Предмет: Английский язык, автор: annabilyk2210