1
resposta

Monitorando vendas no comércio

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

qntd_total = macas + bananas
dif_produtos = abs(macas - bananas) # abs : usado para pegar o valor absoluto da diferenca

if macas > bananas:
print(f"Houve maior vendas de maças, com a venda de {dif_produtos} unidades a mais de maças")

elif bananas > macas:
print(f"Houve maior vendas de bananas com a venda de {dif_produtos} unidades a mais de bananas")

else:
print(f"Ambos produtos venderam a mesma quantidade, sendo {qntd_total} a quantidade total de vendas")

print(f"Total de vendas: {qntd_total}")

1 resposta

Olá, Natalia. Como vai?

Parabéns pela resolução do exercício! O seu código está muito bem estruturado e você aplicou corretamente a lógica das condicionais if, elif e else para comparar as vendas dos produtos.

Gostaria de destacar um ponto técnico muito interessante que você utilizou: a função abs(). Ela é extremamente útil em lógica de programação para garantir que o resultado de uma subtração seja sempre positivo (valor absoluto), independentemente de qual número seja maior. Isso evita que você precise criar cálculos diferentes dentro de cada bloco condicional, deixando o código mais limpo.

Abaixo, deixo algumas observações para complementar seu aprendizado:

  • Indentação: No Python, a indentação (o espaço antes do print dentro do if) é obrigatória para que o código funcione corretamente. Certifique-se de que os blocos de código estejam recuados no seu editor.
  • Melhoria na Saída: No seu bloco else, você exibe a quantidade total de vendas, mas como os produtos venderam a mesma quantidade, você também poderia informar o valor individual de cada um para ser ainda mais precisa.
  • Boas Práticas: Uma sugestão para evoluir o script seria adicionar uma validação para garantir que o usuário digite apenas números inteiros positivos, evitando erros caso alguém digite uma letra ou um número negativo.

Seu raciocínio lógico está no caminho certo! Continue praticando com esses cenários do cotidiano, pois eles ajudam a fixar como os dados fluem dentro de um programa.

Espero que possa ter lhe ajudado!