Python - Problema escribir programa en python

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

Problema escribir programa en python

Publicado por Alejandro (5 intervenciones) el 09/01/2021 19:01:06
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)

1
2
3
4
5
6
7
8
9
10
score = input('igresa puntaje: ')
try:
    fscore = float(score)
except:
    print('error')
 
print(fscore)
if fscore > 1.0 :
    print('error')
elif fscore
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de pablo
Val: 41
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Problema escribir programa en python

Publicado por pablo (10 intervenciones) el 09/01/2021 21:19:19
Hola Alejandro para mi debería de ser así el ejercicio que planteas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
score = float(input('ingresa puntaje: '))
 
if score >= 0.9 and score<=1.0:
    print("Su puntuación es A")
elif score >= 0.8 and score<0.9:
    print("Su puntuación es B")
elif score >= 0.7 and score<0.8:
    print("Su puntuacion es C")
elif score >= 0.6 and score <0.7:
    print("Su puntuacion es D")
elif score < 0.6:
    print ("Su puntuación es de F")
else:
    print("Error ingrese un número válido")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

Problema escribir programa en python

Publicado por Alejandro (5 intervenciones) el 09/01/2021 22:14:57
Hola Pablo, en primer lugar darte las gracias por tu respuesta, finalmente he conseguido "luz verde" en el autoevaluador con este codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
score = input('igresa puntaje: ')
fscore = float(score)
if fscore > 1.0:
	print('error')
elif fscore >= 0.9:
	print('A')
elif fscore >= 0.8:
	print('B')
elif fscore >= 0.7:
	print('C')
elif fscore >= 0.6:
	print('D')
elif fscore < 0.6:
	print('F')
el tuyo tambien es correcto segun el autoevaluador y se ve mejor, mas claro. Gracias
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar