Использование цикла while для вывода чисел в указанном диапазоне
Информатика

Пользователь вводит два значения, определяющих диапазон чисел. Выведите на экран все числа в этом диапазоне. Разрешите

Пользователь вводит два значения, определяющих диапазон чисел. Выведите на экран все числа в этом диапазоне. Разрешите пользователю вводить значения диапазона в любом порядке. Выведите на экран все четные числа из этого диапазона. Выведите на экран все нечетные числа из этого диапазона. Выведите на экран все числа, которые кратны семи. Пожалуйста, используйте цикл While для выполнения этих задач.
Верные ответы (1):
  • Диана
    Диана
    8
    Показать ответ
    Использование цикла while для вывода чисел в указанном диапазоне

    python
    # Приветствие
    print("Привет! Давайте начнем!")

    # Ввод значений диапазона
    start = int(input("Введите начальное значение диапазона: "))
    end = int(input("Введите конечное значение диапазона: "))

    # Проверка порядка введенных значений и, если необходимо, меняем их местами
    if start > end:
    start, end = end, start

    # Вывод всех чисел в заданном диапазоне
    print("Все числа в диапазоне от", start, "до", end, ":")
    num = start
    while num <= end:
    print(num, end=" ")
    num += 1

    # Вывод четных чисел в заданном диапазоне
    print("\nЧетные числа в диапазоне от", start, "до", end, ":")
    num = start
    while num <= end:
    if num % 2 == 0:
    print(num, end=" ")
    num += 1

    # Вывод нечетных чисел в заданном диапазоне
    print("\nНечетные числа в диапазоне от", start, "до", end, ":")
    num = start
    while num <= end:
    if num % 2 != 0:
    print(num, end=" ")
    num += 1

    # Вывод чисел, кратных семи, в заданном диапазоне
    print("\nЧисла, кратные семи, в диапазоне от", start, "до", end, ":")
    num = start
    while num <= end:
    if num % 7 == 0:
    print(num, end=" ")
    num += 1

    # Прощание
    print("\nЗавершение программы. Удачи!")


    Например:

    Привет! Давайте начнем!
    Введите начальное значение диапазона: 10
    Введите конечное значение диапазона: 20
    Все числа в диапазоне от 10 до 20 :
    10 11 12 13 14 15 16 17 18 19 20
    Четные числа в диапазоне от 10 до 20 :
    10 12 14 16 18 20
    Нечетные числа в диапазоне от 10 до 20 :
    11 13 15 17 19
    Числа, кратные семи, в диапазоне от 10 до 20 :
    14
    Завершение программы. Удачи!


    Совет: Если вам сложно понять, как работает цикл или как выполняется условие в цикле, вы можете добавить дополнительные инструкции вывода, чтобы увидеть значения переменных на каждой итерации. Это поможет вам лучше понять, что происходит в программе.

    Дополнительное упражнение: Напишите программу, которая будет запрашивать у пользователя значения диапазона и выводить на экран все числа в этом диапазоне, которые являются точными квадратами.
Написать свой ответ: