Напишите программу, которая принимает на вход натуральное число n и выводит все числа от 1 до n включительно

  • 14
Напишите программу, которая принимает на вход натуральное число n и выводит все числа от 1 до n включительно, за исключением следующих диапазонов: от 5 до 9 включительно, от 17 до 37 включительно, и от 78 до 87 включительно.
Игнат
67
Конечно! Я помогу тебе написать такую программу. Давай разделим задачу на несколько шагов.

Шаг 1: Ввод числа
Сначала мы должны запросить у пользователя натуральное число \( n \), используя функцию `input()`. Натуральное число - это целое число, больше нуля.

python
n = int(input("Введите натуральное число n: "))


Шаг 2: Вывод чисел от 1 до \( n \), исключая определенные диапазоны
Теперь мы можем использовать цикл `for` для вывода всех чисел от 1 до \( n \), исключая определенные диапазоны. Мы можем использовать условный оператор `if` для проверки, не попадает ли число в указанные диапазоны.

python
for i in range(1, n + 1):
if (5 <= i <= 9) or (17 <= i <= 37) or (78 <= i <= 87):
continue # Пропускаем числа из диапазонов
print(i)


Шаг 3: Завершение программы
После выполнения цикла все числа от 1 до \( n \), за исключением указанных диапазонов, будут выведены на экран.

Полный код программы выглядит следующим образом:

python
n = int(input("Введите натуральное число n: "))

for i in range(1, n + 1):
if (5 <= i <= 9) or (17 <= i <= 37) or (78 <= i <= 87):
continue
print(i)


Теперь ты можешь запустить эту программу, введя желаемое натуральное число \( n \). Она выведет все числа от 1 до \( n \), исключая указанные диапазоны. Надеюсь, это поможет тебе! Если у тебя есть еще вопросы, не стесняйся спрашивать.