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

Автор Top-Urok.Ru

Напишите программу, которая выводит все числа от 1 до n (включительно), за исключением чисел от 5 до 9 (включительно), чисел от 17 до 37 (включительно) и чисел от 78 до 87 (включительно).

Пошаговое объяснение:

Название: Генерация последовательности чисел

Инструкция: Чтобы решить данную задачу, необходимо написать программу, которая будет генерировать последовательность чисел от 1 до n, не включая определенные диапазоны чисел. Для этого можно использовать цикл, который будет проходить по всем числам от 1 до n и проверять, принадлежит ли текущее число исключаемым диапазонам. Если число не попадает ни в один из исключаемых диапазонов, то оно выводится на экран.

В данном случае, исключаемые диапазоны — это числа от 5 до 9, числа от 17 до 37 и числа от 78 до 87. Мы можем добавить проверки для каждого из этих диапазонов внутри цикла. Если текущее число не попадает ни в один из диапазонов, оно выводится на экран.

Пример использования:

python
def generate_sequence(n):
    for num in range (1, n+1):
        if not (5 <= num <= 9) and not (17 <= num <= 37) and not (78 <= num <= 87):
            print(num)

generate_sequence(100)

Совет: Чтобы лучше понять и запомнить данное решение, рекомендуется провести небольшую самостоятельную проверку работы программы на бумаге, вручную подставляя числа от 1 до какого-либо n и внося изменения в условия проверок диапазонов.

Практика: Напишите функцию `calculate_sum(n)`, которая будет вычислять сумму всех чисел от 1 до n, исключая числа от 5 до 9 и числа от 17 до 37. Функция должна возвращать полученную сумму. Вызовите функцию `calculate_sum(100)` и выведите результат на экран.

Ты знаешь ответ, а друзья - нет... Делись жмотяра!