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_xfunction 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:
- Open the
jump_x.pyfile in your preferred code editor. - Locate the
jump_xfunction 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
- The function takes an input
xfrom the user, which is the number to be skipped. - It then generates a list of numbers from 1 to 100, skipping any numbers that are multiples of
xor contain the digitx. - The function returns the generated list.
- Save the
jump_x.pyfile.
Run the jump_x Function
In this step, you will learn how to run the jump_x function and see the output.
- Open a terminal or command prompt.
- Navigate to the directory where the
jump_x.pyfile is located. - Run the following command:
python3 jump_x.py
- The program will prompt you to "Enter a number:". Enter a number, for example,
7. - The program will output a list of numbers from 1 to 100 that do not contain the number
7or multiples of7.
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.
Summary
Congratulations! You have completed this project. You can practice more labs in LabEx to improve your skills.



