maca = int(input("Digite a quantidade de maças vendidas:"))
banana = int(input("Digite a quantidade de bananas vendidas"))
if maca > banana:
print("As maças tiveram mais vendas")
else:
print("As bananas tiveram mais vendas")
maca = int(input("Digite a quantidade de maças vendidas:"))
banana = int(input("Digite a quantidade de bananas vendidas"))
if maca > banana:
print("As maças tiveram mais vendas")
else:
print("As bananas tiveram mais vendas")
Oii, Adilson!
Que ótimo ver você praticando e compartilhando seu código. Começar a usar condicionais é um passo fundamental na programação.
O seu raciocínio está muito bom, mas existe um pequeno detalhe lógico, que precisamos ajustar para que o programa funcione perfeitamente em todas as situações.
O "Problema do empate":
Imagine a seguinte situação: o Bruno vendeu 10 maçãs e 10 bananas.
if maca > banana: (10 é maior que 10?).else."As bananas tiveram mais vendas".Mas isso não é verdade, certo? Na verdade, houve um empate. Do jeito que o código tá agora, o else funciona como "qualquer coisa que não seja maçã ganhando", o que inclui a vitória da banana e o empate.
A solução: usando elif:
Pra consertar isso, precisamos de três caminhos possíveis, e não apenas dois. É aqui que entra o elif (else if), que nos permite fazer uma segunda verificação antes de desistir e ir para o final.
A estrutura lógica deve ser:
if) maçã for maior: Maçã venceu.elif) banana for maior: Banana venceu.else): Se não foi nem um, nem o outro, só sobrou o empate.Olha como fica o código:
maca = int(input("Digite a quantidade de maças vendidas: "))
banana = int(input("Digite a quantidade de bananas vendidas: "))
if maca > banana:
print("As maças tiveram mais vendas")
elif banana > maca:
print("As bananas tiveram mais vendas")
else:
print("Houve um empate nas vendas")
Resuminho:
elif banana > maca: Adicionamos essa verificação específica para garantir que as bananas só "ganhem" se o número delas for realmente maior.else: Agora, o else captura apenas o que sobrou, ou seja, quando os números são idênticos.Você está no caminho certo! Entender esses casos de "borda" (como o empate) é o que torna você um programador cada vez melhor.