【发布时间】:2020-11-11 09:42:19
【问题描述】:
ingredients = ["chocolate", "vanilla", "strawberry"]
if "chocolate" in ingredients:
if "marshmallow" in ingredients:
print("Rocky Road")
elif "vanilla" and "strawberry" in ingredients:
print("Neapolitan")
这应该打印出来
那不勒斯
但是终端没有输出。
你能帮帮我吗?
【问题讨论】:
-
您误解了
and运算符的工作原理 -
您误解了
elif条件的工作原理 -
还要注意
and的优先级高于in;"vanilla" and "strawberry" = "strawberry";所以这条线只测试"strawberry" in ingredients。
标签: python python-3.x list printing operators