1
resposta

[RESPOSTA]

calculador.py

def converter_entrada(entrada):
    try:
        return float(entrada.strip())
    except ValueError as e:
        print(f"Erro: Ao tentar converter '{entrada}' em float", e)

def calcular_total(valor, gorjeta):
    return valor + gorjeta

def calcular_gorjeta(valor, porcentagem):
    return valor * (porcentagem / 100)
    
main.py

from calculador import converter_entrada, calcular_total, calcular_gorjeta

conta = converter_entrada(input('Digite o valor da conta: '))
gorjeta = converter_entrada(input('Digite o valor da gorjeta: '))

valor_gorjeta = calcular_gorjeta(conta, gorjeta)
valor_total = calcular_total(conta, valor_gorjeta)

print(f"Valor da gorjeta: R$ {valor_gorjeta:.2f}")
print(f"Total a pagar: R$ {valor_total:.2f}")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Maurício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de múltiplos arquivos para organizar melhor o código, utilizou muito bem o tratamento de exceções com try except para garantir entradas válidas e ainda compreendeu a importância do encapsulamento de lógica em funções para tornar o programa mais reutilizável e legível.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!