我为自己想出了一个问题,我无法解决它。一般来说,想法是给定列表中的摇滚乐队列表,如果用户至少输入了其中一个,则显示“Gorgeous taste!”字样,如果没有,则显示“Not bad!”字样。 '。当我进入一个组时,一切正常,但如果有几个,则不行。为什么?以及如何使它与多个组一起工作(显示“华丽的味道!”字样)?
great_groups=['Rainbow', 'Ария','Metallica','Manowar', 'Queen']
st=input('Одна из Ваших любимых групп? ')
if st in great_groups:
print('Шикарный вкус!')
else:
print('Неплохо!')

最好反过来检查 - 用户输入的字符串中是否至少包含一个组:
但是你需要明白,如果列表中有“黑色”,并且用户输入“黑色安息日”,那么就会找到匹配项,因为 “black”包含在字符串“black sabbath”中。
注意
lower()。这会将字符串转换为小写,因此“manowar”和“MaNoWaR”将被视为相等。这个选项怎么样?