Skip When a Multiple of X

PythonPythonBeginner
Practice Now

Introduction

In this project, you will learn how to create a function that generates a list of numbers from 1 to 100, skipping any numbers that are multiples of a given number or contain that number.

👀 Preview

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]

ðŸŽŊ Tasks

In this project, you will learn:

  • How to implement the jump_x function to generate the desired list of numbers
  • How to take user input and use it in the function
  • How to run the function and observe the output

🏆 Achievements

After completing this project, you will be able to:

  • Understand how to create a function that skips certain numbers based on a given condition
  • Implement user input in a Python program
  • Run a Python script and interpret the output

Implement the jump_x Function

In this step, you will learn how to implement the jump_x function in the jump_x.py file. Follow the steps below to complete this step:

  1. Open the jump_x.py file in your preferred code editor.
  2. Locate the jump_x function definition:
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. The function takes an input x from the user, which is the number to be skipped.
  2. It then generates a list of numbers from 1 to 100, skipping any numbers that are multiples of x or contain the digit x.
  3. The function returns the generated list.
  4. Save the jump_x.py file.

Run the jump_x Function

In this step, you will learn how to run the jump_x function and see the output.

  1. Open a terminal or command prompt.
  2. Navigate to the directory where the jump_x.py file is located.
  3. Run the following command:
python3 jump_x.py
  1. The program will prompt you to "Enter a number:". Enter a number, for example, 7.
  2. The program will output a list of numbers from 1 to 100 that do not contain the number 7 or multiples of 7.

Your output should look similar to this:

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]

Congratulations! You have successfully implemented the jump_x function and tested it.

âœĻ Check Solution and Practice

Summary

Congratulations! You have completed this project. You can practice more labs in LabEx to improve your skills.

Other Python Tutorials you may like