Напишите программу, которая в последовательности целых чисел определяет количество трехзначных чисел, начинающихся и заканчивающихся на одну и ту же цифру и кратных 3. Программа получает на вход количество целых чисел, а затем сами числа. Программа должна вывести одно число - количество трехзначных чисел, начинающихся и заканчивающихся на одну и ту же цифру и кратных 3.
def count_three_digit_numbers(): """ Определяет количество трехзначных чисел, начинающихся и заканчивающихся на одну и ту же цифру и кратных 3. """ n = int(input()) count = 0 for _ in range(n): num = int(input()) if 100 <= num <= 999: first_digit = num // 100 last_digit = num % 10 if first_digit == last_digit and num % 3 == 0: count += 1 return count
# Вызываем функцию и выводим результат result = count_three_digit_numbers() print(result)
Введем следующие значения: 4 123 153 252 282 --- вывод: 2 \\\\ Условие - кратны 3, трехзнычные, начинаются и заканчиваются на одинаковые цифры. Такие в случае выше 2 пары. => ответ должен быть 4
Программа считывает количество чисел, затем проверяет каждое число на соответствие трём условиям: трёхзначность, совпадение первой и последней цифры, а также делимость на 3. Если все условия выполняются, число учитывается в счётчике. Результат выводится на экран.
```python n = int(input()) count = 0 for _ in range(n): num = int(input()) if 100 <= num <= 999: first = num // 100 last = num % 10 if first == last and num % 3 == 0: count += 1 print(count) ```