1
resposta

[Projeto] Mostrando o código

main.py :

from func_1 import calcular_gorjeta
from func_1 import escolher

valor = int(input('\nDigite o valor da conta: '))
escolha = input(f'\nVocê deseja pagar 10% ou quer escolher outro valor (S ou N): ')

if escolha == 's' or escolha == 'S':
    gorjeta, total= calcular_gorjeta(valor)
    
elif escolha == 'n' or escolha == 'N':
    gorjeta, total = escolher(valor)
    



print(f'Valor da gorjeta: {gorjeta} \n Total a pagar: {total}')

func1.py :

def calcular_gorjeta(valor):
    gorjeta = valor * 0.10
    total = valor + gorjeta
    return gorjeta, total

def escolher(valor):
    gorjetaperc = float(input(f'Quanto você deseja pagar de gorgejeta (ex: 15% --> 0.15): '))
    gorjeta = valor * gorjetaperc
    total = valor + gorjeta
    return gorjeta,total
    
1 resposta

Olá, João, como vai?

O seu código demonstra uma boa compreensão da lógica de modularização ao separar as funções em arquivos distintos e importar as funcionalidades necessárias. A estrutura condicional criada permite que o usuário escolha entre a gorjeta padrão ou um valor personalizado, o que atende bem ao que foi solicitado no exercício.

Parabéns pelo empenho na resolução da atividade e por compartilhar sua solução. Continue praticando e postando seus projetos, pois o fórum está sempre à disposição para ajudar em sua jornada.

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