1) Напишите программу на Python, которая вычисляет количество и сумму четных чисел в последовательности целых чисел

1) Напишите программу на Python, которая вычисляет количество и сумму четных чисел в последовательности целых чисел. Программа должна принимать на вход целые числа, их количество заранее неизвестно, последовательность чисел оканчивается числом 0 (0 не включается в последовательность). Количество чисел не превышает 1000, а сами числа по модулю не превышают 30000. Программа должна выводить два числа: длину последовательности и сумму четных чисел.

2) Напишите программу на Python, которая вычисляет сумму двух наибольших чисел и сумму двух наименьших чисел в последовательности целых чисел.
Луна_В_Очереди

Луна_В_Очереди

Конечно! Вот пошаговое решение для каждой задачи:

1) Для вычисления количества и суммы четных чисел в заданной последовательности целых чисел вам потребуется использовать цикл и условные операторы.

Итак, вот программа на языке Python, которая выполняет данную задачу:

python
# Инициализация переменных
count = 0 # Счетчик четных чисел
sum_even = 0 # Сумма четных чисел

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

# Проверка чисел на четность и обновление счетчика и суммы
while number != 0:
if number % 2 == 0:
count += 1
sum_even += number
number = int(input("Введите число: "))

# Вывод результатов
print("Длина последовательности:", count)
print("Сумма четных чисел:", sum_even)


Программа сначала инициализирует переменные `count` и `sum_even` для счетчика четных чисел и суммы соответственно. Затем она вводит числа последовательности и проверяет каждое из них на четность. Если число является четным, то счетчик увеличивается на 1, а сумма увеличивается на это число. Цикл продолжается, пока не будет введено число 0. После этого программа выводит длину последовательности и сумму четных чисел.

2) Для вычисления суммы двух наибольших и двух наименьших чисел в заданной последовательности целых чисел вам также потребуется использовать цикл и условные операторы.

Вот программа на языке Python, которая выполняет данную задачу:

python
# Инициализация переменных
min1 = float("inf") # Минимальное число
min2 = float("inf") # Второе минимальное число
max1 = float("-inf") # Максимальное число
max2 = float("-inf") # Второе максимальное число

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

# Обновление значений наименьших и наибольших чисел
while number != 0:
if number <= min1:
min2 = min1
min1 = number
elif number <= min2:
min2 = number
if number >= max1:
max2 = max1
max1 = number
elif number >= max2:
max2 = number
number = int(input("Введите число: "))

# Вычисление суммы
sum_min = min1 + min2
sum_max = max1 + max2

# Вывод результатов
print("Сумма двух наибольших чисел:", sum_max)
print("Сумма двух наименьших чисел:", sum_min)


Программа инициализирует переменные `min1`, `min2`, `max1` и `max2`, которые будут хранить наименьшие и наибольшие числа в последовательности соответственно. Затем она вводит числа последовательности и обновляет значения наименьших и наибольших чисел. После ввода числа 0, программа вычисляет сумму двух наибольших чисел и сумму двух наименьших чисел и выводит результаты.
Знаешь ответ?
Задать вопрос
Привет!
hello