Условные высказывания с использованием температуры - PullRequest
0 голосов
/ 31 января 2020

Если температура равна 100 или выше, функции возвращают «Это горячо».;

Если температура находится между 70 и 100, функция возвращает «Это тепло.»;

Если температура находится между 32 и 70, функции возвращают «Холодно»;

Если температура ниже 32, возвращается «Холодно».

Функция feelTemp примет одно значение для температуры, а затем вернет категорию в виде строки.

При запуске программы пользователю предлагается ввести температуру, после чего программа выводит один из четырех категориальных уровней (горячий тепло, прохладно и холодно), в которую попадает данная температура.

Я пробовал это, но получаю ошибку в синтаксисе.

Что мне делать?:

def feelTemp(t):
    if t<=100:
        return "It is hot."
    elif t>=70 and t<=100:
        return "It is warm."
    elif t>=32 and t<=70:
        return "It is cool."
    else:
        return "It is cold."
feelTemp(105)

А как настроить поле ввода?

1 Ответ

1 голос
/ 31 января 2020

Я изменил первый знак «меньше» или «равно» на «больше или равно», где он должен вывести «Это горячо».

def feelTemp():
  t = int(input("Current Temperature: "))
if t >= 100:
    print("It is hot.")
elif t>=70 and t<=100:
    print("It is warm.")
elif t>=32 and t<=70:
    print("It is cool.")
elif t >= 32:
    print("It is cold.")

feelTemp()
...