下面是一个示例代码,可以通过循环检查用户输入,确保不在不同的选择中使用相同的项目:
choices = []
def get_user_input():
while True:
user_input = input("请输入一个项目:")
if user_input in choices:
print("该项目已经被使用,请重新输入。")
else:
choices.append(user_input)
break
# 示例使用一个简单的菜单选项进行演示
menu_options = ["选项1", "选项2", "选项3"]
for option in menu_options:
print(option)
get_user_input()
print("所有的选择:", choices)
在上面的示例中,我们首先定义了一个空的choices
列表来存储用户的输入项目。然后,我们定义了一个get_user_input
函数,该函数通过循环获取用户输入,并在用户输入与choices
列表中的项目重复时显示错误消息。最后,我们使用一个简单的菜单选项列表进行演示,循环遍历每个选项,并调用get_user_input
函数来获取用户的输入。
请注意,这只是一个简单的示例。实际应用中可能需要根据具体需求进行修改和改进。