Olá, Daniel! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de condicionais para comparar valores, utilizou muito bem a lógica de igualdade para tratar casos específicos e ainda compreendeu a importância da ordenação dos resultados para exibir corretamente o maior e o menor preço.
Uma dica interessante para o futuro é simplificar a lógica utilizando as funções max() e min(). Assim:
v1 = float(input('Digite o preço médio para o primeiro ano: '))
v2 = float(input('Digite o preço médio para o segundo ano: '))
v3 = float(input('Digite o preço médio para o terceiro ano: '))
valores = [v1, v2, v3]
print(f"Maior preço fornecido: {max(valores)}")
print(f"Menor preço fornecido: {min(valores)}")
Isso faz a comparação automática dos valores, reduzindo a quantidade de condicionais necessárias.
Uma outra forma de fazer seria assim:
preco_ano1 = float(input('Informe o preço médio do carro no primeiro ano: '))
preco_ano2 = float(input('Informe o preço médio do carro no segundo ano: '))
preco_ano3 = float(input('Informe o preço médio do carro no terceiro ano: '))
# Determinamos o maior valor através de comparações
maior = preco_ano1
if preco_ano2 > maior:
maior = preco_ano2
if preco_ano3 > maior:
maior = preco_ano3
# Determinamos o menor valor através de comparações
menor = preco_ano1
if preco_ano2 < menor:
menor = preco_ano2
if preco_ano3 < menor:
menor = preco_ano3
print(f'O preço mais alto foi de R$ {maior}.')
print(f'O preço mais baixo foi de R$ {menor}.')
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!