Дано натуральное число n. Напечатайте все n-значные нечетные натуральные числа в порядке убывания — Python(Питон)

Для решения данной задачи на Python можно использовать следующий код:

n = int(input("Введите число n: "))
for num in range(10**n - 1, 10**(n-1), -2):
    print(num)

Этот код позволяет напечатать все n-значные нечетные натуральные числа в порядке убывания. Ввод числа n осуществляется пользователем, а затем с помощью цикла for генерируются и печатаются все нечетные числа от 10**n - 1 до 10**(n-1) с шагом -2.

Например, если пользователь вводит число n = 3, то будут напечатаны следующие числа: 997, 995, 993, …, 101, 99, 97.

Примечание: В коде используется функция input() для ввода значения переменной n. Если вы хотите использовать фиксированное значение n в коде, просто замените строку n = int(input("Введите число n: ")) на n = ваше_значение_n.

Примеры реализации:

n = int(input())
print(*([x for x in range(10**(n-1), 10**n) if x%2][::-1]))
n=int(input())
for i in range(10**n - 1, 10**(n - 1) - 1, -2):
    print(i)
print(*range(10**n - 1, 10**(n - 1) - 1, -2))

Leave a Comment