PythonSintaxebasico

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

Mais exercícios de Sintaxe

PYB008 · BásicoTroco do caixaPYB010 · BásicoApresentação pessoalPYB030 · DesafioViagem econômicaPYB024 · AvançadoCálculo de combustível
Ver todos os exercícios de Python