以下是一个示例代码,展示了如何通过零件编号筛选零件:
# 创建一个零件列表
parts = [
{"编号": "001", "名称": "螺丝", "数量": 100},
{"编号": "002", "名称": "螺母", "数量": 200},
{"编号": "003", "名称": "垫圈", "数量": 150},
{"编号": "004", "名称": "销钉", "数量": 50},
]
# 定义一个函数,根据零件编号筛选零件
def filter_parts_by_id(parts_list, part_id):
filtered_parts = []
for part in parts_list:
if part["编号"] == part_id:
filtered_parts.append(part)
return filtered_parts
# 输入要筛选的零件编号
part_id = input("请输入要筛选的零件编号:")
# 调用函数筛选零件
filtered_parts = filter_parts_by_id(parts, part_id)
# 打印筛选结果
if len(filtered_parts) > 0:
print("筛选结果如下:")
for part in filtered_parts:
print(f"编号:{part['编号']},名称:{part['名称']},数量:{part['数量']}")
else:
print("未找到符合条件的零件")
这个示例中,首先创建了一个零件列表,每个零件都包含编号、名称和数量。然后定义了一个函数filter_parts_by_id
,该函数接受一个零件列表和一个零件编号作为参数,返回符合编号条件的零件列表。
接下来,通过输入函数获取用户输入的零件编号。然后调用filter_parts_by_id
函数筛选零件,并将筛选结果保存在filtered_parts
列表中。
最后,根据筛选结果,打印出符合条件的零件信息。如果筛选结果为空,则打印"未找到符合条件的零件"。
上一篇:案例内部的功能
下一篇:按另一个变量对重量进行格子调整