Bom dia Graziele,
Fiz algumas experiências, mas acredito que está incorreto sua comparação "IF" da média entre 4.0 e 6.0. Segue meu código para seu deleite:
media = float(input('Digite a média: '))
seis = 6.0
if media >= seis:
print('Aprovado(a)')
if 4.0 >= media and media < seis:
print('Recuperação')
if media < 4.0:
print('Reprovado(a)')
print(f'média: {media}')
print(f'média tipo: {type(media)}')
Mas veja que... Houston, temos um problema... se você digitar média: 2 ... Bom.. o número 4 é maior ou igual a 2! Putz... só vi isso agora! Melhor desta forma...
media = float(input('Digite a média: '))
seis = 6.0
if media >= seis:
print('Aprovado(a)')
if media >= 4.0 and media < seis:
print('Recuperação')
if media < 4.0:
print('Reprovado(a)')
print(f'média: {media}')
print(f'média tipo: {type(media)}')
É claro que você NÃO precisa fazer três IFs... use o "ELSE IF" (desculpe, isso é usado em linguagens de gente como C#, no caso do Python é usado o esquisitão: "ELIF"), desta forma:
media = float(input('Digite a média: '))
if media >= 6.0:
print('Aprovado(a)')
elif media >= 4.0:
print('Recuperação')
else:
print('Reprovado(a)')
Aprenda um pouco mais:
===============================================================
TIPOS DE VARIÁVEIS DISPONÍVEIS NO PYTHON
Guilherme Euzébio • 19/06/2021 - Atualizado em: 26/02/2023
https://pythonacademy.com.br/blog/tipos-de-variaveis-no-python#ponto-flutuante-ou-decimal-float
===============================================================
Python: Trabalhando com variáveis
Nesta documentação você aprenderá a trabalhar com variáveis e constantes na linguagem Python, compreendendo como devem ser feitas as declarações e atribuições de valores.
https://www.devmedia.com.br/python-trabalhando-com-variaveis/38644
===============================================================
Operações com Tipos Básicos
Python possui vários tipos básicos ou fundamentais: números inteiros, números de ponto flutuante, booleanos, números complexos, cadeias de caracteres, etc.
https://algoritmosempython.com.br/cursos/programacao-python/tipos-basicos/
===============================================================
Estruturas de condição em Python
Veja neste artigo como utilizar estruturas de controle na linguagem Python.
https://www.devmedia.com.br/estruturas-de-condicao-em-python/37158
===============================================================
if…elif…else in Python Tutorial
Learn how you can create if…elif…else statements in Python.
Updated Dec 2022 · 4 min read
https://www.datacamp.com/tutorial/elif-statements-python
===============================================================
Agora sim. Caso sua dúvida tenha sido sanada, por favor, não esqueça de fechar o tópico e me pontuar. Obrigado!
[]'s,
Fabio I.