Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] estruta

macas = int(input("Digite a quantidade de maças vendidas: ")) bananas = int(input("Digite a quantidade de bananas vendidas: "))

if(macas == bananas): print("Valores da vendas foram iguais") elif(macas): print("As macas tiveram mais vendas! ") else: print("As bananas tiveram mais vendas! ")

fiz dessa maneira o código não foi igual a do instrutor mas funcionou dessa maneira estaria correta tambem?

1 resposta
solução!

O seu código funciona, mas o uso de elif(macas) pode causar um erro lógico, pois está verificando se macas é um valor diferente de zero, não comparando diretamente com bananas, então mesmo se banana for maior que maça, contando que maça seja diferente de zero vai exibir que maça vende mais. O ideal é usar uma comparação explícita para validar essa mensagem:

if macas == bananas: 
    print("Valores das vendas foram iguais")
elif macas > bananas: 
    print("As maçãs tiveram mais vendas!")
else: 
    print("As bananas tiveram mais vendas!")

Assim, você compara diretamente os valores das vendas e garante que a lógica funcione corretamente quando maça vender mais que banana.