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

[Dúvida] Hora da prática - exercício de médias

Bom dia! Gostaria de saber se minha solução para o exercício está correta, visto que está bem diferente da solução oferecida pelo instrutor.

Questão: Escreva um programa que leia valores médios de preços de um modelo de carro por 3 anos consecutivos e exiba o valor mais alto e mais baixo entre esses três anos.

argo2020 = float(input('Digite o valor do Fiat Argo no ano de 2020: '))
argo2021 = float(input('Digite o valor do Fiat Argo no ano de 2021: '))
argo2022 = float(input('Digite o valor do Fiat Argo no ano de 2022: '))

if argo2020 > argo2021 and argo2020 > argo2022:
  print('Em 2020, o valor médio do Fiat Argo foi o mais alto')
elif argo2021 > argo2020 and argo2021 > argo2022:
  print('Em 2021, o valor médio do Fiat Argo foi o mais alto')
else: 
  print('Em 2022, o valor médio do Fiat Argo foi o mais alto')
1 resposta
solução!

Oi, Giullia! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Com o que você descreveu, sua lógica está correta para encontrar o valor mais alto entre os três anos. Porém, o enunciado também pede o valor mais baixo, e essa parte não está sendo tratada no seu código atual.

Veja este exemplo com uma abordagem que mostra ambos os valores:



argo2020 = float(input('Digite o valor do Fiat Argo no ano de 2020: '))
argo2021 = float(input('Digite o valor do Fiat Argo no ano de 2021: '))
argo2022 = float(input('Digite o valor do Fiat Argo no ano de 2022: '))

valores = [argo2020, argo2021, argo2022]

print('Valor mais alto:', max(valores))
print('Valor mais baixo:', min(valores))

Esse código cria uma lista com os valores digitados e usa as funções max() e min() para exibir os extremos. Bem direto.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado