PythonSintaxebasico

Troco do caixa

Em qualquer sistema de ponto de venda (PDV), calcular o troco é uma operação essencial. Você pega o valor pago, subtrai o valor do produto e exibe o resultado. Dominar essa lógica com tipos numéricos e formatação de saída é o primeiro passo para construir aplicações financeiras confiáveis.

O PROBLEMA

Peça o valor de um produto e o valor pago pelo cliente. Calcule e exiba o troco.

EXEMPLO

Entrada: produto R$7.50, pagamento R$10.00
Saída: Troco: R$ 2.50

SOBRE O CONCEITO

O exercício usa input() para ler strings e float() para converter em número de ponto flutuante. O erro mais comum é esquecer de converter, o que resulta em concatenação de strings em vez de subtração (ex.: '10' - '7.5' dá erro). Outro ponto: operações com float podem gerar pequenas imprecisões de arredondamento (ex.: 2.5000000001). Para evitar isso, formate o troco com duas casas decimais usando f-string: f'R$ {troco:.2f}'.

RESOLUÇÃO

Mais exercícios de Sintaxe

PYB010 · BásicoApresentação pessoalPYB030 · DesafioViagem econômicaPYB024 · AvançadoCálculo de combustívelPYB028 · DesafioParcelamento no cartão
Ver todos os exercícios de Python