Напишите программу преобразования температуры с требованием использования рекурсивной функции [закрыто]Python

Программы на Python
Ответить
Anonymous
 Напишите программу преобразования температуры с требованием использования рекурсивной функции [закрыто]

Сообщение Anonymous »

Недавно я изучаю Python, и одно из моих заданий — написать программу преобразования температуры с требованием использования рекурсивной функции. У меня есть программа, и мой учитель отклонил мою заявку, потому что, по ее словам, я не использовал рекурсивную функцию. Я не знаю, в чем проблема? может ли кто-нибудь просветить меня и исправить ошибку? Заранее спасибо.

Код: Выделить всё

def convert_temperature(temperature, target_unit):
if target_unit != "F" and target_unit != "C":
return 1
else:
if target_unit == "F":
result = temperature * (9 / 5)  +32
print(f"Converted temperature: {result:.2f} F")
elif target_unit == "C":
result = (temperature - 32) * (5 / 9)
print(f"Converted temperature: {result:.2f} C")
else:
return 1

temperature = float(input("Enter temperature value: "))
target_unit = str(input("Enter target unit (C/F): "))
convert_temperature(temperature, target_unit)
Я пытался написать эту программу, и результат оказался правильным, но он был отклонен, поскольку требуется использовать рекурсивную функцию.

Подробнее здесь: https://stackoverflow.com/questions/793 ... a-recursiv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»