1
resposta

Monitorando vendas no comércio

def titulo(texto):
    print('=' * len(texto))
    print(texto)
    print('=' * len(texto))

def comparar_vendas(maca, banana):
    if maca > banana:
        print('As maçãs tiveram mais vendas!')
    elif maca == banana:
        print('Houve empate nas vendas!')
    else: 
        print('As bananas tiveram mais vendas')

def main():
    titulo('VENDAS NO COMÉRCIO')

    maca = int(input('Digite a quantidade de maçãs vendidas: '))
    banana = int(input('Digite a quantidade de bananas vendidas: '))

    comparar_vendas(maca, banana)


if __name__ == '__main__':
    main()
1 resposta

Oi, Giovanni!

Parabéns por concluir esse exercício. É muito bom ver como você organizou o seu código utilizando funções, demonstrando um domínio sólido sobre a sintaxe do Python e as boas práticas de estruturação.

A sua resolução mostra que você compreendeu perfeitamente como as condicionais (if, elif, else) trabalham para cobrir todos os cenários possíveis em uma comparação. Ao criar a função titulo, você também demonstrou uma preocupação com a apresentação e a legibilidade do programa no console, o que é um diferencial importante no desenvolvimento de ferramentas.

Uma sugestão seria usar as f-strings para as mensagens de resultado, permitindo que você mostre os valores exatos junto com o veredito (ex: print(f'As maçãs venceram com {maca} vendas!')). Você pode conferir mais detalhes sobre essas formatações na documentação sobre Python String Formatting.

Conseguiu perceber como a organização em funções permite que você altere a lógica de comparação sem precisar mexer em nada na parte que lê os dados do usuário?

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