Предмет: Информатика, автор: xddsd

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

Ответы

Автор ответа: mixail0809
0

Решение задачи на 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)

Автор ответа: UkraineTopQQE
0

С использованием цикла 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)

Похожие вопросы
Предмет: Биология, автор: d09957783