Oi, estudante. Tudo bem com você?
No seu código para a atividade de monitorando vendas no comércio, você aplicou corretamente a lógica para receber os dados e fazer a leitura das variáveis. Contudo, há uma sutil inconsistência na estrutura condicional utilizada. Ao usar dois blocos if separados, o comando else fica vinculado apenas ao segundo if. Isso significa que, se a quantidade de maçãs for maior, o sistema exibirá que foram vendidas mais maçãs e, logo em seguida, também executará o else, exibindo incorretamente que as quantidades são iguais.
Para corrigir isso e garantir que apenas uma mensagem seja exibida, a melhor prática em Python é encadear as condições utilizando a estrutura com if, elif e else. Por exemplo, você pode manter o primeiro if para verificar as maçãs, transformar o segundo if em um elif para avaliar as bananas e deixar o else apenas para o caso de empate.
O que você acha de alterar o seu código aplicando o elif para ver como o comportamento do programa muda no terminal?
Parabéns pelo empenho no exercício, continue compartilhando suas soluções e lembre que o fórum está sempre à disposição.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!