[ Foro de Python ]
Buenas tardes, me estoy iniciando en la programacion con python y no consigo resolver el siguiente supuesto:
Escriba un programa para solicitar una puntuación entre 0.0 y 1.0. Si el puntaje está fuera de rango, imprima un error. Si el puntaje está entre 0.0 y 1.0, imprima un grado usando la siguiente tabla:
Score Grado
>= 0.9 A
>= 0.8 B
>= 0.7 C
>= 0.6 D
< 0.6 F
Si el usuario ingresa un valor fuera de rango, imprima un mensaje de error adecuado y salga. Para probar el código, ingrese un puntaje de 0.85. La salida deseada es B
la primera linea que me dan es
score = input('igresa puntaje: ')
El codigo que tengo escrito es este (se que esta mal, tengan en cuenta que es la primera vez)
score = input('igresa puntaje: ')
try:
fscore = float(score)
except:
print('error')
print(fscore)
if fscore > 1.0 :
print('error')
elif fscore
Buenas!
No se si esto es lo que estas buscado pero espero que te sirva, en el programa cree una lista, si ya sabes a "try" y el "except" supongo que sabes esto :D.
score = float(input("Ingresa el puntaje: "))
grados = ('A', 'B', 'C', 'D', 'F')
if score >= 0.9:
print(grados[0])
elif score >= 0.8:
print(grados[1])
elif score >= 0.7 :
print(grados[2])
elif score >= 0.6:
print(grados[3])
elif score <0.6:
print(grados[4])
else:
print("Puntaje fuera de rango")
Este es le programa
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)