你和同学要去吃饭,但是每个人想吃的都不一一样,每个人的备选项也不一样。公平起见,你们设计了一个小程序,来帮助你们决定到底吃什么。现在让我们一起来看看吧。。
1、用户通过提示语请输入一种备选食物:输入选择的食物
2、用户一直输入,直到输入的食物是两人都想吃的,程序结束
输出:
1、当输入的食物是两个人都想吃的(比如酸辣粉分是二人都想吃),输出太好了,达成一致,让我们一起吃酸辣粉吧!,程序结束
2、当输入的食物只有一个人想吃的(比如牛肉粉只有一个人想吃),输出有一个人不想吃牛肉粉,重新选择一个吧!
3、当输入的食物两个人都不想吃(比如拉面是二人都不想吃的),输出两个人都不想吃拉面,重新选择一个吧!
food list= ["牛肉粉",“酸辣粉”,"麻辣烫”,“石锅拌饭"门
food list2= ["酸辣粉","黄焖鸡",“寿司","牛排"]
foodlist = ["牛肉粉", "酸辣粉", "麻辣烫", "石锅拌饭", "酸辣粉", "黄焖鸡", "寿司", "牛排"]
r1 = []
r2 = []
while 1:
n1 = input('输入选择的食物')
n2 = input('输入选择的食物')
r1.append(r1)
r2.append(r2)
print(f"你们都想吃{set(r1) & set(r2)}")
print(f"n1不想吃{set(r1) - set(r2)}")
print(f"n2不想吃{set(r2) - set(r1)}")
print(f"n2和n1不想吃{set(foodlist) - (set(r1) | set(r2))}")
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
list1= ["牛肉粉","酸辣粉","麻辣烫","石锅拌饭"]
list2= ["酸辣粉","黄焖鸡","寿司","牛排"]
while 1:
a=input()
if a in list1 and a in list2:
print('太好了,我们吃{}吧'.format(a))
break
elif a in list1 or a in list2:
print('有一个人不想吃{},再选一个吧'.format(a))
else:
print('2个人都不想吃{},再选一个吧'.format(a))