crazyma66ot
а вам не трудно объяснить почему так? я пока не очень разбираюсь во всем этом (
n = int(input())
for i in range((10**n) - 1, 10**(n-1), - 1):
if i % 2 != 0:
print(i)
у Вас в этом решении все правильно, но зачем вычислять нечетные числа через деление, когда мы и так знаем что это каждое второе, соответственно берем шаг не -1, а -2 … что я и написал выше
то есть технически если развернуть в несколько строк:
print(' '.join(str(i) for i in range(10**n-1, 10**(n-1), -2)))
получится:
for i in range(10**n-1, 10**(n-1), -2):
print(i, end=' ')
понимаете что поменялось?