python
Считайте последовательность целых чисел (каждое число – в отдельной строке), которая заканчивается числом 0 (число 0 является признаком конца ввода чисел, не входит в последовательность).


Найдите сумму чисел, стоящих на нечётных местах. Нумерация начинается с нуля.


Выведите на экран одно число – найденную сумму.

Ответы

Ответ дал: olegkrasnov98
0

n, summ = int(input("Введите число: ")), 0

numbers = []

while n != 0:

numbers.append(n)

n = int(input("Введите число: "))

for i in range(1, len(numbers), 2):

summ += numbers[i]

print(summ)


mishafhxfh: ПОМОГИТЕ ПОЖАЛУЙСТА https://znanija.com/task/49439308
vinssent: почему то выдает ошибку
olegkrasnov98: отступы расставлены правильно?
vinssent: да
olegkrasnov98: а какую ошибку выдаёт?
vinssent: Traceback (most recent call last): File "main.py", line 1, in n, sum = int(input()), 0 ValueError: invalid literal for int() with base 10
vinssent: ну или вообще не выводит
olegkrasnov98: сравните ещё раз код, я заново это написал и все работает
Вас заинтересует