1
resposta

04 Monitorando vendas no comércio

maçã = int(input("digite o número de maçãs vendidas:"))
bananas = int(input("digite o número de bananas vendidas:"))

if maçã > bananas:
print("Foram vendidas mais maçãs!","maças", maçã, "x", "bananas", bananas)
elif bananas > maçã:
print("Foram vendidas mais bananas!" "bananas", bananas, "x", "maça", maçã)
else:
print("foi vendido igual","maças", maçã, "x", "bananas", bananas)

1 resposta

Olá, Gabriel. Como vai?

Parabéns por concluir mais esse desafio! O seu algoritmo para monitorar e comparar as vendas do comércio está com a lógica perfeitamente correta. Você utilizou muito bem a combinação de if, elif e else para cobrir todos os três cenários possíveis em uma comparação: um maior, o outro maior ou o empate.

Assim como no exercício dos servidores, separei algumas dicas e ajustes importantes de formatação para deixar seu código no padrão profissional do Python.


1. Ajuste Técnico: A Indentação Obrigatória

No Python, o código que deve ser executado dentro de uma condição precisa obrigatoriamente ter um recuo (geralmente de 4 espaços ou um Tab). Sem isso, o interpretador do Python vai disparar um erro e o programa não vai rodar.

Além disso, notei que faltou uma vírgula na linha do elif entre o texto e a variável "Foram vendidas mais bananas!" "bananas".

Veja como o seu código fica estruturado corretamente:

maçã = int(input("Digite o número de maçãs vendidas: "))
bananas = int(input("Digite o número de bananas vendidas: "))

if maçã > bananas:
    print("Foram vendidas mais maçãs!", "Maçãs:", maçã, "x", "Bananas:", bananas)
elif bananas > maçã:
    print("Foram vendidas mais bananas!", "Bananas:", bananas, "x", "Maçãs:", maçã)
else:
    print("Foi vendido igual!", "Maçãs:", maçã, "x", "Bananas:", bananas)

2. Dica de Ouro: Deixando os prints mais elegantes com f-strings

No Python, quando precisamos misturar textos e variáveis dentro do print, usar o formato de f-strings deixa o código muito mais limpo, legível e evita que você precise ficar digitando várias vírgulas e aspas.

Basta colocar a letra f antes das aspas e envolver as suas variáveis entre chaves {}. Veja que diferença fantástica na leitura do código:

maçã = int(input("Digite o número de maçãs vendidas: "))
bananas = int(input("Digite o número de bananas vendidas: "))

if maçã > bananas:
    print(f"✅ Foram vendidas mais maçãs! (Maçãs: {maçã} x Bananas: {bananas})")
elif bananas > maçã:
    print(f"✅ Foram vendidas mais bananas! (Bananas: {bananas} x Maçãs: {maçã})")
else:
    print(f"⚖️ As vendas foram iguais! (Maçãs: {maçã} x Bananas: {bananas})")

Repare como o uso das f-strings faz o código parecer muito mais com uma frase natural, facilitando a manutenção futura se você decidir mudar o texto que será exibido para o usuário.

Parabéns pela evolução constante e por continuar praticando com cenários reais do comércio!

Espero que possa ter lhe ajudado!