Você é um estudante de programação e está aprendendo sobre funções definidas pelo usuário em Python. Você percebe que as funções personalizadas são uma parte crucial da programação, pois permitem que você crie blocos de código reutilizáveis para realizar tarefas específicas. Um exemplo prático de função definida pelo usuário é a criação de uma função que converte temperaturas de graus Celsius para graus Fahrenheit. Suponha que você precise criar uma função Python que converta uma temperatura em graus Celsius para graus Fahrenheit. A fórmula para essa conversão é: Fahrenheit = (Celsius * 9/5) + 32 Agora, você deve implementar essa função e utilizá-la em seu código. Qual é a assinatura correta da função que realiza essa conversão de temperatura e como você usaria essa função para converter 25 graus Celsius para Fahrenheit? Definição: def convert_to_fahrenheit(celsius: float) -> float: Aplicação: convert_to_fahrenheit(25) Definição: def convert_temperature(celsius: float): Aplicação: convert_temperature (25) Definição: def temperature_conversion(celsius) -> float: Aplicação: temperature_conversion(25) Definição: def fahrenheit(celsius): Aplicação: fahrenheit(25): Definição: def convert_to_fahrenheit(float: celsius) -> float: Aplicação: convert_to_fahrenheit(25)