Falta pouco!

0 dias

0 horas

0 min

0 seg

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

[Dúvida] Exercício 1: Monitorando vendas no comércio

Para deixar o código mais consiso, usei expressões condicionais. No entanto, estou em dúvida se o que eu fiz deixou o código mais difícil de ler. Não estou conseguindo determinar uma linha entre quando essas expressões dificultam a leitura do código e quando elas melhoram a manutenção

macas = int(input('Digite a quantidade de maçãs vendidas: '))
bananas = int(input('Digite a quantidade de bananas vendidas: '))

fruta = 'maçãs' if macas > bananas else 'bananas' if macas < bananas else False

print(f'As {fruta} tiveram mais vendas.') if fruta else print('Houve empate.')
1 resposta
solução!

Oi, Izabela! Como vai?

Gostei bastante da forma como você usou expressões condicionais encadeadas. Do jeito que você explicou, a dúvida faz sentido: às vezes simplificar pode deixar menos legível. O ponto positivo é que você conseguiu condensar bem a lógica em poucas linhas.

Uma dica interessante para o futuro é usar o operador max em algumas situações para simplificar comparações. Veja este exemplo:


valores = [10, 20, 15]
maior = max(valores)
print(maior)

Esse código retorna o maior valor da lista valores sem precisar escrever várias condicionais.

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