由于某种原因,我的大于号出现了无效的语法错误。我刚刚使这段代码起作用,并且某些内容必须更改,因为现在没有更改。试图弄清楚为什么现在不行。
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.'))
答案 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: