介绍
在这个项目中,你将学习如何创建一个函数,该函数生成从 1 到 100 的数字列表,跳过给定数字的任何倍数或包含该数字的数字。
👀 预览
输入一个数字: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.py 文件中实现 jump_x 函数。按照以下步骤完成此步骤:
- 在你喜欢的代码编辑器中打开
jump_x.py文件。 - 找到
jump_x函数定义:
def jump_x() -> list:
"""
生成一个从 1 到 100 的列表,跳过是 x 的倍数或包含 x 的数字。
参数:
x (int):要跳过的数字。
返回:
list:生成的列表。
"""
x = int(input("输入一个数字:"))
result = []
for num in range(1, 101):
if num % x == 0 or str(x) in str(num):
continue
result.append(num)
return result
- 该函数从用户那里获取输入
x,即要跳过的数字。 - 然后它生成一个从 1 到 100 的数字列表,跳过任何是
x的倍数或包含数字x的数字。 - 该函数返回生成的列表。
- 保存
jump_x.py文件。
运行 jump_x 函数
在这一步中,你将学习如何运行 jump_x 函数并查看输出。
- 打开终端或命令提示符。
- 导航到
jump_x.py文件所在的目录。 - 运行以下命令:
python3 jump_x.py
- 程序将提示你“输入一个数字:”。输入一个数字,例如
7。 - 程序将输出一个从 1 到 100 的数字列表,其中不包含数字
7或7的倍数。
你的输出应该类似于此:
输入一个数字: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 中练习更多实验以提升你的技能。



