Напишите программу на Python, которая принимает два четырёхзначных числа а и b. Выведите в порядке возрастания
Напишите программу на Python, которая принимает два четырёхзначных числа а и b. Выведите в порядке возрастания все четырёхзначные числа в интервале от а до b, в записи которых содержится ровно три одинаковые цифры. Входные данные: а = 1900, b = 2100. Выходные данные: 1911, 1999, 2000, 2022.
29.11.2023 23:30
Разъяснение: Для решения задачи, мы можем использовать вложенные циклы. Внешний цикл будет перебирать все числа в заданном интервале, а внутренний цикл будет проверять каждую цифру числа на равенство с другими цифрами. Если мы найдем три одинаковые цифры в числе, то выведем его.
Доп. материал:
Совет: Чтобы лучше понять эту программу, полезно будет разобрать ее на более простые шаги:
1. Мы используем цикл `for` для перебора всех чисел в заданном интервале.
2. Мы преобразуем каждое число в список цифр, разделив их с помощью функции `str(num)`.
3. Мы проверяем каждую цифру числа, подсчитывая сколько раз она встречается в списке.
4. Если какая-то цифра встречается 3 раза, мы выводим число.
Задание для закрепления: Напишите программу, которая выводит все четырехзначные числа в интервале от 1000 до 9999, в которых есть ровно три одинаковые цифры.