Какой косяк в коде?
г. Москва, Волкский пр-кт д.41/92
8-907-352-11-370   +7 (499) 311-31-124
Дата публикации:

Какой косяк в коде?

Хочу себе такие же кнопки

Содержимое статьи:

Задача: Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2.
Код:

n = int(input())
count = 0
for i in range(n):
a = int(input())
if a % 3 == 0:
x = a % 10
if x % 2 == 0:
count += 1
print(count)

Возможная ошибка: Очевидная проблема в коде заключается в том, что он не учитывает кратные 3 числа, оканчивающиеся на 0. В строке x = a % 10 программа получает только последнюю цифру числа a. В случае с числом, кратным 3 и оканчивающимся на 0, a % 10 будет равно 0, и условие if x % 2 == 0 не будет выполнено.
Исправленный код:

n = int(input())
count = 0
for i in range(n):
a = int(input())
if a % 3 == 0 and (a % 10) % 2 == 0:
count += 1
print(count)


Бизнес в Москве: ИП или ООО — верный выбор?
Чат рулетка 2026: Динамичные взаимодействия
Jetinno JL36: автоматическая кофемашина для офиса, бизнеса и высокой нагрузки
Как избежать трещин при работе с массивной доской
Как отрегулировать станок для шлифовки массивной доски
Кухня после ремонта в СПб: фартук, техника в плёнке, пыль в коробах
Особенности работы с массивной доской фирмы "Европан"
Сайты для знакомств в интернете
Сравнение: доски фирм "Линолеум" и "Дерево"
Видеообращение в любую точку
Xinchai или Quanchai: какой двигатель выбрать для мини-погрузчика
Наши ссылки