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!