как создать функцию, используя python - PullRequest
0 голосов
/ 09 июля 2020

Создайте функцию, используя python, в которой преобразуйте температуру из Фаренгейта в Цельсия. Вызовите эту функцию в основной программе, чтобы распечатать значения.

temperature_in_f=int(input("Enter temperature fahrenheit :"))
def f_to_c(temperature_in_f):
    temperature_in_c<(temperature_in_f-32)*5/9
    return temperature_in_c
print(temperature_in_c)

Ответы [ 3 ]

1 голос
/ 09 июля 2020

Если я вас правильно понял, вам просто нужно заменить < на =

temperature_in_f = int(input("Enter temperature fahrenheit :"))

def f_to_c(temperature_in_f):
    temperature_in_c = (temperature_in_f - 32)*5/9
    return temperature_in_c

print(f"Temperature in centigrade : {f_to_c(temperature_in_f)}")
1 голос
/ 09 июля 2020

Проблема в том, что вы использовали оператор < вместо = для назначения.

Измените на:

temperature_in_c = (temperature_in_f-32)*5/9
#                ^ use = for variable assignment

Кроме того, вы на самом деле не звоните ваша функция, поэтому вам необходимо:

print(f_to_c(temperature_in_f))
0 голосов
/ 09 июля 2020

Это просто

inp = int(input()) # integer input
def fToC(F): # Fahrenheit to Celsius
    C = (F - 32) * (5 / 9) # you used > it should be =
    return C # you could remove the variable C and just return the equation with F
NewC = fToC(inp)
print(NewC)

или более просто напечатать (fTo C (input ()))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...