1
resposta

[Sugestão] Ajuste estrutura condicional

Fiz um pequeno ajuste na condição Recuperação, para mim fica mais fácil de compreender o critério. Segue:

Trecho:

if media < 7.0 >= 4.0:
  print('Recuperação!')


media = float(input('Digite a média: '))

if media >= 7.0:
  print('Aprovado(a)')
if media < 7.0 >= 4.0:
  print('Recuperação!')
if media < 4.0:
  print('Reprovado(a)')
1 resposta

Oi, Maicon! Tudo bem?

Parabéns pelo desempenho! Deixo apenas uma sugestão em relação a sintaxe na condição de "Recuperação", o operador >= não pode ser usado da forma media < 7.0 >= 4.0, devemos dividir essa condição em duas partes para verificar se a média está entre 4.0 e 7.0, como no exemplo abaixo:

media = float(input('Digite a média: '))

if media >= 7.0:
    print('Aprovado(a)')
elif 4.0 <= media < 7.0:
    print('Recuperação!')
else:
    print('Reprovado(a)')

Nesse exemplo, usamos elif para verificar se a média está entre 4.0 e 7.0, isso ajuda a tornar o código mais claro e evita a repetição desnecessária de condições. Além disso, essa estrutura garante que apenas uma das condições seja executada, já que o elif só é avaliado se o if anterior for falso.

Espero ter ajudado!

Um forte abraço e bons estudos!