大于符号的无效Sytax错误

时间:2018-08-20 02:57:41

标签: python syntax

由于某种原因,我的大于号出现了无效的语法错误。我刚刚使这段代码起作用,并且某些内容必须更改,因为现在没有更改。试图弄清楚为什么现在不行。

Temp1 = int(input('1 am'))
while Temp1 < -50 or > 130: 
        print('Temperature out of range')
        Temp1 = int(input('Please enter a value between -55 and 130.'))

3 个答案:

答案 0 :(得分:1)

尝试:

Temp1 = int(input('1 am'))
while Temp1 < -50 or Temp1 > 130: 
     print('Temperature out of range')
     Temp1 = int(input('Please enter a value between -55 and 130.'))

答案 1 :(得分:0)

您也可以尝试以下方法:

Temp1 = int(input('1 am'))
while Temp1 not in range(-50, 131): 
    print('Temperature out of range')
    Temp1 = int(input('Please enter a value between -55 and 130.'))

答案 2 :(得分:0)

用英语我们可以说“如果X小于5或大于10”,并且我们知道X被隐含为大于操作的第一个操作数。

但是Python不能那样工作。您必须完整说明每个条件:

while Temp1 < -50 or Temp1 > 130: