Пропускать, когда число кратно Х

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь создавать функцию, которая генерирует список чисел от 1 до 100, пропуская любые числа, которые являются кратными заданному числу или содержат это число.

👀 Предварительный просмотр

Enter a number: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

🎯 Задачи

В этом проекте вы научитесь:

  • Как реализовать функцию jump_x для генерации нужного списка чисел
  • Как получать ввод от пользователя и использовать его в функции
  • Как запускать функцию и наблюдать за выводом

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться, как создать функцию, которая пропускает определенные числа по заданному условию
  • Реализовать ввод от пользователя в программе на Python
  • Запустить скрипт на Python и интерпретировать вывод

Реализация функции jump_x

В этом шаге вы научитесь реализовать функцию jump_x в файле jump_x.py. Следуйте шагам ниже, чтобы завершить этот шаг:

  1. Откройте файл jump_x.py в предпочитаемом редакторе кода.
  2. Найдите определение функции jump_x:
def jump_x() -> list:
    """
    Generate a list from 1 to 100, skipping numbers that are multiples of x or contain x.

    Args:
        x (int): The number to be skipped.

    Returns:
        list: The generated list.
    """
    x = int(input("Enter a number: "))
    result = []
    for num in range(1, 101):
        if num % x == 0 or str(x) in str(num):
            continue
        result.append(num)
    return result
  1. Функция принимает ввод x от пользователя, которое является числом, которое нужно пропустить.
  2. Затем она генерирует список чисел от 1 до 100, пропуская любые числа, которые являются кратными x или содержат цифру x.
  3. Функция возвращает сгенерированный список.
  4. Сохраните файл jump_x.py.

Запустите функцию jump_x

В этом шаге вы научитесь запускать функцию jump_x и смотреть на вывод.

  1. Откройте терминал или командную строку.
  2. Перейдите в директорию, в которой находится файл jump_x.py.
  3. Запустите следующую команду:
python3 jump_x.py
  1. Программа попросит вас ввести "Enter a number:". Введите число, например, 7.
  2. Программа выведет список чисел от 1 до 100, которые не содержат число 7 или кратные ему числа.

Ваш вывод должен выглядеть примерно так:

Enter a number: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

Поздравляем! Вы успешно реализовали функцию jump_x и протестировали ее.

✨ Проверить решение и практиковаться

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более лабораториях в LabEx, чтобы улучшить свои навыки.