Python 布尔变量和If语句对于true语句失败
提示如下: Clunker Motors Inc.正在召回其1999-2002年款豪华系列的所有车辆。给定变量Python 布尔变量和If语句对于true语句失败,python,if-statement,boolean-logic,Python,If Statement,Boolean Logic,提示如下: Clunker Motors Inc.正在召回其1999-2002年款豪华系列的所有车辆。给定变量modelYear和modelName编写一条语句,如果modelYear和modelName的值与调用详细信息匹配,则将True赋值给recall 我写了这段代码,但不断得到错误的答案。这些虚假的陈述很好地通过了 modelYear >= 1999 and modelYear <= 2002 modelName == "Extravagant" if modelYear =
modelYear
和modelName
编写一条语句,如果modelYear
和modelName
的值与调用详细信息匹配,则将True
赋值给recall
我写了这段代码,但不断得到错误的答案。这些虚假的陈述很好地通过了
modelYear >= 1999 and modelYear <= 2002
modelName == "Extravagant"
if modelYear == True and modelName == True:
recalled = True
else:
recalled = False
modelYear>=1999和modelYear当您执行以下操作时-
modelYear >= 1999 and modelYear <= 2002
modelName == "Extravagant"
如果在实际代码的if
块中,只需指定布尔值即可-
recalled = 1999 <= modelYear <= 2002 and modelName == "Extravagant"
recall=1999当您:
modelYear >= 1999 and modelYear <= 2002
modelName == "Extravagant"
最短的方法是:
召回=modelYear>=1999和modelYear宾果!一条线就成功了!非常感谢,希望我能帮上忙。如果答案完全解决了你的问题,我想请你通过点击答案左侧的勾号来接受答案,这将对社区有帮助。没有看到上面的答案。。。哎呀。
modelYear >= 1999 and modelYear <= 2002
modelName == "Extravagant"
year = modelYear >= 1999 and modelYear <= 2002
name = modelName == "Extravagant"
if year and name:
recalled = True
else:
recalled = False
if modelYear >= 1999 and modelYear <= 2002 and modelName == "Extravagant":
recalled = True
else:
recalled = False