Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Resolução] Monitorando vendas no comércio

  • Solicitei ao usuário a quantidade de vendas de cada fruta por meio de duas variáveis que recebem input.
  • Utilizei um bloco try/except para tratar possíveis erros caso o usuário digite valores inválidos.
  • Antes de fazer as comparações, converti as entradas de texto str para números inteiros int, garantindo que fosse possível realizar as operações matemáticas.
  • Em seguida, criei uma estrutura if/elif/else para comparar as quantidades informadas e imprimir mensagens personalizadas indicando qual fruta teve mais vendas — ou se houve empate.
try:
    qtd_vendas_maca = int(input("Digite a quantidade de maçãs vendidas: "))
    qtd_vendas_banana = int(input("Digite a quantidade de bananas vendidas: "))
    
    if qtd_vendas_maca < 0 or qtd_vendas_banana < 0:
        print("As quantidades não podem ser negativas.")
        
    if qtd_vendas_banana > qtd_vendas_maca:
        print("As bananas tiveram mais vendas.")
    elif qtd_vendas_maca > qtd_vendas_banana:
        print("As maçãs tiveram mais vendas.")
    else:
        print("As vendas de bananas e maçãs foram iguais.")

except ValueError:
    print("Erro! As quantidades informadas devem ser números inteiros.")

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Vivian, como vai?

A lógica de conversão para inteiro, o uso de try/except e a comparação entre as quantidades foram bem organizados. Há apenas um ponto de atenção: quando a quantidade é negativa, você exibe a mensagem, mas o programa continua executando as comparações, o que pode gerar uma saída que não faz sentido.

Um ajuste simples seria interromper o fluxo após detectar valores negativos. Por exemplo, você poderia usar um quit() , ou um else para que as comparações só aconteçam quando os valores forem válidos. Algo como:

if qtd_vendas_maca < 0 or qtd_vendas_banana < 0:
    print("As quantidades não podem ser negativas.")
else:
    # comparações

Obrigado por compartilhar sua solução. Continue trazendo suas resoluções para o fórum, estamos à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!