Что нужно сделать
Недавно Костя прочитал научно-фантастическую книгу. В ней самые страшные события случались только тогда, когда в году были три одинаковые цифры. Косте стало интересно, какие годы были или будут «особенными» в определённом промежутке.
Напишите программу, в которой у пользователя запрашивается два четырёхзначных числа A и B. Затем выведите в порядке возрастания все четырёхзначные числа в интервале от A до B, запись которых содержит ровно три одинаковые цифры.
Пример работы программы:
Введите первый год: 1900
Введите второй год: 2100
Годы от 1900 до 2100 с тремя одинаковыми цифрами:
1911
1999
2000
2022
Что оценивается
- Результат вычислений корректен.
- Input содержит корректные приглашения для ввода.
- Формат вывода соответствует примеру.
- Основной функционал описан в отдельной функции(-ях).
- Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом в видео 2.3).
year_a = int(input('Введите первый год: '))
year_b = int(input('Введите второй год: '))
print(f'Годы от {year_a} до {year_b} с тремя одинаковыми цифрами: ')
def years(a,b):
for year in range(a, b + 1):
for i in str(year):
if str(year).count(i) == 3:
print(year)
break
years(year_a, year_b)