Задача Задача №3061148
А
А
Решение:
Для выполнения данной задачи мы можем пройти по всем четырехзначным числам в порядке возрастания и проверять условие суммы четных и нечетных цифр.
- Начнем с создания массива и инициализации переменной для хранения текущего четырехзначного числа:
# Инициализация массива и переменной для числа
numbers = []
current_number = 1000
- Далее напишем цикл, который будет заполнять массив:
# Цикл для заполнения массива
while current_number < 10000:
current_number_str = str(current_number) # Переводим число в строку для удобства работы с цифрами
# Подсчет суммы четных и нечетных цифр числа
even_sum = 0
odd_sum = 0
for digit in current_number_str:
if int(digit) % 2 == 0:
even_sum += int(digit)
else:
odd_sum += int(digit)
# Проверка условия и добавление числа в массив
if even_sum > odd_sum:
numbers.append(current_number)
current_number += 1 # Увеличиваем текущее число на единицу
- В итоге получим массив с четырехзначными числами, удовлетворяющими условию задачи. Мы можем вывести этот массив для проверки:
print(numbers)
Это подробное решение позволяет заполнить массив четырехзначными числами, у которых сумма четных цифр больше суммы нечетных.