Василий находится в очереди в регистратуру поликлиники и в свободное время рассматривает номера талонов сидящих рядом людей. Он хочет посчитать, сколько талонов имеют номер с четной суммой цифр. Когда пришла его очередь, Василий уже успел увидеть номера у четырех талонов. Напишите программу на языке Python, которая поможет Василию решить эту задачу. В программу вводится четыре четырехзначных числа, каждое в отдельной строке. На выходе программа должна вывести одно число.
Misticheskiy_Lord
Хорошо, вот программа на языке Python, которая поможет Василию решить эту задачу:
Давайте разберем это по шагам:
1. Мы создаем функцию `count_talons`, которая будет выполнять вычисления. Внутри функции у нас есть переменная `count`, которая будет использоваться для подсчета количества талонов с четной суммой цифр.
2. Мы запускаем цикл `for`, который будет повторяться 4 раза, так как Василий уже видел номера у 4 талонов.
3. Внутри цикла мы запрашиваем у пользователя четырехзначные числа с помощью функции `input`.
4. Затем мы вычисляем сумму цифр введенного числа. Мы используем генератор списка и функцию `sum` для этого. Функция `int(digit)` преобразует каждую цифру введенного числа в целое число для сложения.
5. Далее мы проверяем, является ли сумма цифр четной. Если это так, то увеличиваем счетчик `count` на 1.
6. После того, как цикл завершается, мы возвращаем значение `count` из функции `count_talons`.
7. Наконец, мы выводим результат подсчета на экран с помощью функции `print`.
Теперь Василий может использовать эту программу, чтобы посчитать количество талонов с четной суммой цифр по введенным номерам.
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`.
Теперь Василий может использовать эту программу, чтобы посчитать количество талонов с четной суммой цифр по введенным номерам.
Знаешь ответ?