Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 布尔变量和If语句对于true语句失败_Python_If Statement_Boolean Logic - Fatal编程技术网

Python 布尔变量和If语句对于true语句失败

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 =

提示如下:

Clunker Motors Inc.正在召回其1999-2002年款豪华系列的所有车辆。给定变量
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