【发布时间】:2019-12-06 11:13:37
【问题描述】:
我的代码有问题。每当rice_ingredients = input("How many ingredients: ") is > 8 而不是 else 语句的输出应该是“成分太多,不专业!”时,我都会收到一个用于 if 语句的输出。
def Chef() -> int:
rice_ingredients = input("How many ingredients: ")
for ingredients in rice_ingredients:
if ingredients <= str(6):
print("Professional")
elif ingredients == str(7) or str(8):
print("Well, can still be considered professional")
else:
print("Too much ingredients, unprofessional!")
exit()
【问题讨论】:
-
elif ingredients == str(7) or str(8):==elif (ingredients == str(7)) or (str(8)):。你需要要么elif ingredients == str(7) or ingredients == str(8):要么elif ingredients in [str(7), str(8)]:
标签: python python-3.x if-statement visual-studio-code