IDNLearner.com, seu destino para respostas comunitárias e confiáveis. Nossos especialistas fornecem respostas rápidas e precisas para ajudá-lo a entender e resolver qualquer problema que enfrentar.
Sagot :
O exercício é claro ao pedir que o programa se atenha ao que é solicitado no texto, portanto, esta resolução não contará com validação dos dados e tratamento de erros/exceções.
Com isso, o código não tratará, por exemplo, de possíveis erros na passagem dos parâmetros à função como valores de "n" fora do intervalo estipulado (0≤n≤10000) e strings diferentes das pré estabelecidas ('comprimento', 'temperatura' e 'dinheiro')
[Python 3.8]
[tex]\sf de f~ transformaMedida(n,~ m):\\~~~~ if~ m~ ==~ 'comprimento':\\ ~~~~~~~~return~ n*0.62137\\~~~~ elif~ m~ ==~ 'temperatura':\\~~~~~~~~ return~ n*1.8+32\\~~~~ elif~ m~ ==~ 'dinheiro':\\~~~~~~~~ return~ n/5[/tex]
Observações: Para ter uma maior clareza dos problemas decorrentes de não termos a validação dos dados e o tratamento das exceções, sugiro testar a função com parâmetros "absurdos". Tente, por exemplo, utiliza-la com n='teste' (teremos uma exceção TypeError) ou um "n" válido e m='teste' (teremos um retorno None, vazio).
[tex]\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio[/tex]
Sua presença em nossa comunidade é inestimável. Continue compartilhando suas ideias e conhecimentos. Juntos, podemos fazer grandes avanços em nossa compreensão coletiva. Obrigado por escolher IDNLearner.com para suas perguntas. Estamos comprometidos em fornecer respostas precisas, então visite-nos novamente em breve.