20 баллов. Скажите, почему выдаются ошибки в программе при расчете температуры Цельсия при температуре в Фаренгейтах
def temperature (tf):
tc = 5/9*(tf-32)
return tc
def main():
tf = input('Введите температуру по Фаренгейту: ')
tf = int(tf)
a = temperature (tc)
print('Температура Цельсия при температуре в Фаренгейтах ', tf , 'равна', a)
main()
Ответы
Ответ дал:
1
Я так полагаю, питон?
Ошибку видно сразу.
В строчке
a = temperature (tc)
Надо написать
a = temperature (tf)
Так как вы ввели переменную tf, а не tc.
LSM54:
Но тогда выходит, что программа вычисляет т.в Фар. через формулу т. в Цел.. Нужно же вычислить т. в Цел.
Вы "загружаете" в функцию temperature температуру в градусах Фаренгейта. Функция обрабатывает принятые данные (по нужной формуле) и возвращает температуру уже в Цельсиях (строчка return tc). Ваше а равно этому tc, которое вышло из функции.
Подучите синтаксис языка, на котором программируете и теорию
Обязательно, спасибо.
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад