Задан интервал чисел от 10 до n, составить программный код, в результате которого на экран выведутся все числа, у которых цифры одинаковые (например, n =34, тогда ответ будет 11 22 33)
n = int(input('ввести конечное число n '))
Python
Ответы
while True:
n = int(input('ввести конечное число n '))
answ = ''
if n<=10:
print("число должно быть больше 10")
else:
for i in range(10,n):
answ = ''
for j in str(i):
answ+=j
for b in range(len(answ)):
if b>0:
if answ[b]!=answ[b-1]:
break
if b==len(answ)-1 and answ[b]==answ[b-1]:
print(answ)
Всегда выполнять
Ввод числа
Переменная ответ для его вывода
Проверка числа(больше ли оно 10)
Если больше
от 10 до n раз
аннулируем ответ
записываем в него число
от 0 до длинны числа
если элемент не первый
проверяем его, совпадает ли он с предыдущим
если нет, заканчиваем проверять, ибо цифры уже не все одинаковые
если проверили последнее число и всё совпадает, выводим ответ