• Помогите пожалуйста сделать на питоне! Дана последовательность из n целых чисел. Первое число в последовательности чётное. Найти сумму всех идущих подряд в начале последовательности чётных чисел. Условный оператор не использовать Решить задачу используя циклическую конструкцию while.

Ответы 1

  • Ответ:

    n = int(input("Введите количество чисел в последовательности: "))

    sum = 0

    i = 1

    while i <= n:

       x = int(input(f"Введите {i}-е число: "))

       if x % 2 == 0:

           sum += x

       else:

           break

       i += 1

    print(f"Сумма первых {i-1} четных чисел равна {sum}")

    Код работает следующим образом:

    Запрашивает у пользователя количество чисел в последовательности.

    Инициализирует переменную sum как сумму четных чисел и переменную i для подсчета количества четных чисел.

    Входит в цикл while, который будет работать, пока не введено нечетное число или пока не будет достигнуто количество чисел в последовательности.

    В каждой итерации цикла запрашивает у пользователя очередное число.

    Проверяет, является ли число четным. Если да, то добавляет его к сумме sum и увеличивает значение i на единицу. Если нет, то цикл прерывается и выводится результат.

    Выводит результат в виде суммы первых i-1 четных чисел.

    Например, при вводе последовательности 2 4 6 7 8 (n = 5), программа выведет: "Сумма первых 3 четных чисел равна 12".

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years