Haber si me podéis echar un pequeño cable con esto
Código Python:
Ver original
#Definir una función para determinar el nivel alcanzado por el participante #toma un examen de aptitud física. #El estándar se determina sobre la base de las puntuaciones individuales y un total de 3 pruebas. #Gold: Minimo de 4 puntos por cada prueba, y min. total de 13 puntos #Silver: Minimo de 3 puntos por cada prueba, y min. total de 10 puntos #Pass: Minimo de 2 puntos por cada prueba, y min. total de 7 puntos #Fail: Menos de 2 puntos en cualquier prueba o un total de <7 def Fitness(a, b, c): if a and b and c >3 and a+b+c>12: return ("Gold") elif a and b and c>2 and a+b+c>10: return ("Silver") elif a and b and c>1 and a+b+c>7: return ("Pass") else: return ("Fail")
Los resultados que me tiene que dar el ejercicio son:
>>> Fitness(4,5,4)
'Gold'
>>> Fitness(4,4,4)
'Silver'
>>> Fitness(1,5,5)
'Fail'
>>> Fitness(2,2,5)
'Pass'
pero en el Fitness(1,5,5) me da Silver y tendria que dar "Fail" ¿porque pasa esto si en la condicional de silver puse que a,a y c tenia que ser mayor a 2, se que sera alguna tontería pero no lo logro
Gracias!!!