Вопрос задан 24.09.2023 в 09:31. Предмет Информатика. Спрашивает Pinto Tomyy.

ПИТОН Дана последовательность чисел с клавиатуры определить сумму четных чисел этой

последовательности и произведение чисел оканчивающихся на 4 1) циклом while 2) for
0 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)

0 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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам написать код на 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, выводятся после завершения ввода.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос