Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 07.10.2019
Сообщений: 15
1

Найти сумму всех идущих подряд в начале последовательности четных чисел

14.03.2020, 10:20. Просмотров 411. Ответов 3
Метки нет (Все метки)

Задачку нужно решить через while
Я набросал код, но у меня складываются все четные числа, а нужно, чтобы складывались только идущие подряд четные числа в начале последовательности

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
n = int (input("Введите кол-во элементов последовательности: "))
i = 0
sum = 0
if n == 0:
    print("Введите кол-во элементов последовательности верно")
else:
    x = int (input("Введите первый член последовательности: "))
    sum = x
    if x % 2 != 0:
        print("Первое число последовательности должно быть четным")
    else:
        while i < n - 1:
            x = int (input("Следующее число: "))
            while x % 2 == 0:
                sum += int(x)
                break
            i += 1          
    print(sum)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2020, 10:20
Ответы с готовыми решениями:

Найти среднее арифметическое всех, идущих подряд в начале последовательности четных чисел
Дана последовательность из n вещественных чисел. первое число в последовательности четное. Найти...

Найти сумму всех идущих подряд в начале последовательности нечетных чисел
Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное. Найти...

Найти сумму всех идущих подряд в начале последовательности нечетных чисел
Дана последовательность из п вещественных чисел. Первое число в последовательности не-четное....

Найти сумму всех идущих подряд в начале последовательности нечетных чисел
Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное....

3
Status 418
1616 / 701 / 263
Регистрация: 26.11.2017
Сообщений: 2,031
14.03.2020, 10:26 2
Python
1
2
3
4
5
6
7
8
s = 0
a = [2, 4, 2, 3, 4, 2, 5]
for x in a:
    if x % 2 == 0:
        s += x
    else:
        break
print(s)
0
586 / 347 / 152
Регистрация: 22.12.2017
Сообщений: 1,194
14.03.2020, 10:26 3
добавьте второй break после 17 строчки
0
618 / 396 / 125
Регистрация: 07.11.2019
Сообщений: 964
14.03.2020, 11:04 4
Python
1
sum(a[:next(i for i in a if i%2)])
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2020, 11:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти сумму всех идущих подряд в начале последовательности нечетных чисел (нужны комментарии)
Условие задачи звучит так: Дана последовательность из п вещественных чисел Первое число в...

Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательност
Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти...

Найти сумму всех идущих подряд нечётных, находящихся в начале заданной последовательности
Как реализовать данный алгоритм?

Найти сумму всех идущих подряд в начале вектора нечетных чисел
Дан вектор из вещественных чисел. Первое число в векторе нечетное. Найти сумму всех идущих подряд в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.