Conversor de temperatura
Conversões entre escalas de temperatura aparecem em aplicações reais como receitas internacionais, dados meteorológicos e sistemas de automação. O domínio dessa fórmula simples treina sua habilidade de aplicar operadores aritméticos na ordem correta, algo essencial em qualquer cálculo computacional.
O PROBLEMA
Peça uma temperatura em Celsius e converta para Fahrenheit. Fórmula: F = C * 9/5 + 32
EXEMPLO
Entrada: 100 Saída: 100°C equivale a 212.0°F
SOBRE O CONCEITO
O exercício exige que você obtenha um número do usuário via input() — que sempre retorna uma string — e o converta para ponto flutuante com float() antes de aplicar a fórmula. Um erro comum é esquecer essa conversão: ao tentar fazer celsius * 9/5 + 32 com celsius ainda como texto, o Python tentará multiplicar uma string por 9, gerando erro de tipo (TypeError). Outro erro frequente envolve precedência: a fórmula F = C * 9/5 + 32 é avaliada como (C * 9) / 5 + 32 devido à associatividade esquerda para direita e à precedência idêntica entre * e /. Se você escrever C * (9/5 + 32), o resultado será incorreto porque a adição dentro dos parênteses ocorre antes da multiplicação. Por isso, mantenha a fórmula exata como fornecida, sem parênteses extras.
RESOLUÇÃO