Сначала input()
возвращает строку . Вам нужно привести его в int для ваших сравнений.
Во-вторых, следите за своими "цитатами". Символы, которые вы используете в своих строках как кавычки, не являются простыми ASCII. Я заменил их все.
В-третьих, ваши сравнения были ошибочными. Я переделал "высокие" и просто исправил "низкие". Вы можете увидеть разницу.
Кроме того, метод input()
принимает строку в качестве входного аргумента для вывода пользователю, поэтому он / она знает что-то ввести. Вероятно, это хорошая вещь.
Удачного кодирования!
HighTemp1 = int(input('High: ').strip())
print('Temperature 1: %d' % HighTemp1)
LowTemp2= int(input('Low: ').strip())
print('Temperature 2: %d' % LowTemp2)
if HighTemp1 > 80:
print('The high temperature was Hot')
elif 40 < HighTemp1 <= 80:
print('The high temperature was Average')
else:
print('The high temperature was Cold')
if (LowTemp2>80):
print('The low temperature was Hot')
elif(LowTemp2> 40 and LowTemp2<=80):
print('The low temperature was Average')
else:
print('The low temperature was Cold')
Кроме того, следите за граничными условиями ... Если у вас есть > 80
в вашем if
и < 80
в вашем elif
вы пропустите 80. Он провалится через трещины, и ваш код скажет, что он холодный.