
ПИТОН Дана последовательность чисел с клавиатуры определить сумму четных чисел этой
последовательности и произведение чисел оканчивающихся на 4 1) циклом while 2) for

Ответы на вопрос

Решение задачи на Python с использованием цикла while:
# инициализируем переменные
sum_even = 0 # сумма четных чисел
prod_4 = 1 # произведение чисел, оканчивающихся на 4
# вводим первое число
num = int(input("Введите число (для завершения введите 0): "))
# пока число не равно 0
while num != 0:
if num % 2 == 0: # если число четное
sum_even += num # добавляем его к сумме четных чисел
if num % 10 == 4: # если число оканчивается на 4
prod_4 *= num # умножаем его на произведение
num = int(input("Введите число (для завершения введите 0): "))
# выводим результаты
print("Сумма четных чисел:", sum_even)
print("Произведение чисел, оканчивающихся на 4:", prod_4)
Решение задачи на Python с использованием цикла for:
# инициализируем переменные
sum_even = 0 # сумма четных чисел
prod_4 = 1 # произведение чисел, оканчивающихся на 4
# вводим последовательность чисел, разделенных пробелом
nums = input("Введите последовательность чисел, разделенных пробелом: ").split()
# проходим по каждому числу в последовательности
for num in nums:
num = int(num)
if num % 2 == 0: # если число четное
sum_even += num # добавляем его к сумме четных чисел
if num % 10 == 4: # если число оканчивается на 4
prod_4 *= num # умножаем его на произведение
# выводим результаты
print("Сумма четных чисел:", sum_even)
print("Произведение чисел, оканчивающихся на 4:", prod_4)



С использованием цикла while:
# Вводим последовательность чисел с клавиатуры
numbers = input("Введите последовательность чисел через пробел: ").split()
# Инициализируем переменные для суммы четных чисел и произведения чисел, оканчивающихся на 4
even_sum = 0
four_product = 1
# Проходим по всем числам в последовательности
i = 0
while i < len(numbers):
num = int(numbers[i])
if num % 2 == 0:
even_sum += num
if num % 10 == 4:
four_product *= num
i += 1
# Выводим результаты
print("Сумма четных чисел:", even_sum)
print("Произведение чисел, оканчивающихся на 4:", four_product)
С использованием цикла for:
# Вводим последовательность чисел с клавиатуры
numbers = input("Введите последовательность чисел через пробел: ").split()
# Инициализируем переменные для суммы четных чисел и произведения чисел, оканчивающихся на 4
even_sum = 0
four_product = 1
# Проходим по всем числам в последовательности
for num in numbers:
num = int(num)
if num % 2 == 0:
even_sum += num
if num % 10 == 4:
four_product *= num
# Выводим результаты
print("Сумма четных чисел:", even_sum)
print("Произведение чисел, оканчивающихся на 4:", four_product)



Конечно, я помогу вам написать код на Python для решения данной задачи с использованием циклов while
и for
.
Решение с использованием цикла while
:
python# Инициализация переменных для хранения суммы четных чисел и произведения чисел, оканчивающихся на 4
sum_even = 0
product_ending_with_4 = 1
while True:
num = input("Введите число (для завершения введите '0'): ")
if num == '0':
break
num = int(num)
# Проверка на четность
if num % 2 == 0:
sum_even += num
# Проверка на окончание на 4
if num % 10 == 4:
product_ending_with_4 *= num
print("Сумма четных чисел:", sum_even)
print("Произведение чисел, оканчивающихся на 4:", product_ending_with_4)
Решение с использованием цикла for
:
python# Инициализация переменных для хранения суммы четных чисел и произведения чисел, оканчивающихся на 4
sum_even = 0
product_ending_with_4 = 1
num = input("Введите число (для завершения введите '0'): ")
while num != '0':
num = int(num)
# Проверка на четность
if num % 2 == 0:
sum_even += num
# Проверка на окончание на 4
if num % 10 == 4:
product_ending_with_4 *= num
num = input("Введите число (для завершения введите '0'): ")
print("Сумма четных чисел:", sum_even)
print("Произведение чисел, оканчивающихся на 4:", product_ending_with_4)
В обоих решениях пользователь вводит числа с клавиатуры, для завершения ввода необходимо ввести 0
. Сумма четных чисел и произведение чисел, оканчивающихся на 4, выводятся после завершения ввода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili