[ Foro de Python ]

Problema al escribir programa en python

09-Jan-2021 19:05
Invitado (Alejandro)
1 Respuestas

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


01-Feb-2021 07:06
Invitado (Gallettita70)

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.)