Saltar al contenido principal

Ejemplo: Calificación en modo texto

Escribe un programa que solicite la puntuación entre 0 y 10 e indique la calificación de manera textual. Por ejemplo, si tienes entre un 9 y un 10 "Sobresaliente". Si el valor indicado está fuera del rango indica que hay un error.

Solución 1

#Pedimos al usuario la nota del alumno
nota_str = input("¿Cuál es la nota del alumno? ")
nota = float(nota_str)

#Imprimimos la nota correspondiente según la nota
if nota > 10 or nota < 0:
print("Por favor, introduce un número entre 0 y 10")
elif nota >= 9 and nota <= 10:
print("Sobresaliente")
elif nota >= 7 and nota < 9:
print("Notable")
elif nota >= 6 and nota < 7:
print("Bien")
elif nota >= 5 and nota < 6:
print("Suficiente")
elif nota >= 0 and nota < 5:
print("Insuficiente")

Solución 2

#Pedimos al usuario la nota del alumno
nota_str = input("¿Cuál es la nota del alumno? ")
nota = float(nota_str)


#Imprimimos la nota correspondiente según la nota
if nota > 10 or nota < 0:
print("Por favor, introduce un número entre 0 y 10")
elif nota >= 9:
print("Sobresaliente")
elif nota >= 7:
print("Notable")
elif nota >= 6:
print("Bien")
elif nota >= 5:
print("Suficiente")
else:
print("Insuficiente")