我正在尝试使用if语句将某个范围内的数字分类为高温,低温或宜人的温度,但是它不起作用。这是我的代码:
cold = 0
hot = 0
pleasant = 0
temp = int(input("Temperature C (-500 to stop): "))
while temp >= -499:
temp = int(input("Temperature C (-500 to stop): "))
if temp > 28:
hot = hot + 1
elif 28 > temp > 17:
pleasant = pleasant + 1
elif temp < 18:
cold = cold + 1
print('Cold days: {}'.format(cold))
print('Pleasant days: {}'.format(pleasant))
print('Hot days: {}'.format(hot))
-------非常感谢您的帮助
答案 0 :(得分:0)
您应该仅在while循环结束时要求再次输入,否则您的第二个输入将覆盖第一个输入(while循环之前的输入)。这是固定代码:
m/I have a [abcdgiort|]/