Василий находится в очереди в регистратуру поликлиники и в свободное время рассматривает номера талонов сидящих рядом

Василий находится в очереди в регистратуру поликлиники и в свободное время рассматривает номера талонов сидящих рядом людей. Он хочет посчитать, сколько талонов имеют номер с четной суммой цифр. Когда пришла его очередь, Василий уже успел увидеть номера у четырех талонов. Напишите программу на языке Python, которая поможет Василию решить эту задачу. В программу вводится четыре четырехзначных числа, каждое в отдельной строке. На выходе программа должна вывести одно число.
Misticheskiy_Lord

Misticheskiy_Lord

Хорошо, вот программа на языке Python, которая поможет Василию решить эту задачу:

python
def count_talons():
count = 0
for i in range(4):
number = input("Введите четырехзначное число: ")
sum_digits = sum(int(digit) for digit in number)
if sum_digits % 2 == 0:
count += 1
return count

result = count_talons()
print("Количество талонов с четной суммой цифр:", result)


Давайте разберем это по шагам:

1. Мы создаем функцию `count_talons`, которая будет выполнять вычисления. Внутри функции у нас есть переменная `count`, которая будет использоваться для подсчета количества талонов с четной суммой цифр.

2. Мы запускаем цикл `for`, который будет повторяться 4 раза, так как Василий уже видел номера у 4 талонов.

3. Внутри цикла мы запрашиваем у пользователя четырехзначные числа с помощью функции `input`.

4. Затем мы вычисляем сумму цифр введенного числа. Мы используем генератор списка и функцию `sum` для этого. Функция `int(digit)` преобразует каждую цифру введенного числа в целое число для сложения.

5. Далее мы проверяем, является ли сумма цифр четной. Если это так, то увеличиваем счетчик `count` на 1.

6. После того, как цикл завершается, мы возвращаем значение `count` из функции `count_talons`.

7. Наконец, мы выводим результат подсчета на экран с помощью функции `print`.

Теперь Василий может использовать эту программу, чтобы посчитать количество талонов с четной суммой цифр по введенным номерам.
Знаешь ответ?
Задать вопрос
Привет!
hello