咋能让它运行成功呢?

如图。不区分大小写,只要有mike和peter,就弹出boys那句话。

img

img

friend_food 跟boys 里面的元素都处理一下,然后再匹配就不区分大小写了,代码如下:


friend_food = {
    "mike":"water",
    "peter":"beef",
    "june":"milk",
    "han":"bread"
}
boys = ['Mike','Peter']
boys2 = []
for i in boys:
    boys2.append(i.lower())
for world in friend_food.keys():
    if world.lower() in boys2:
        print(f"Boys {world.title()}")
    else:
        print(f"Girls {world.title()}")

这些让字符大小写的方法是针对字符串的呀,你给列表调用当然报错呀,把第九行改成下面这样:
if wordd.upper() in boys:
有帮助的话采纳一下哦!