Python - ejercisio phyton

 
Vista:
sin imagen de perfil

ejercisio phyton

Publicado por Ejercisio ciclo for in range phyton (2 intervenciones) el 23/11/2021 20:35:49
Hola, me gustaria me ayudaran con este ejercisio de for in range de phyton, lo realize en pseint y me salio todo perfecto pero cuando lo quiero hacer en phyton me sale error.

Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.
Que su promedio de tiempos sea menor o igual a 15 minutos.

Este es el que realize:

c=int
t=float
s=float
p=float
c=0
s=0
for x in range (1,4,1):
x=int(input("ingrese el tiempo"))
if (t>16):
c=(c+1)
s=(s+t)
p=(suma/10)
print("el promedio de tiempo es",p)
print("tiempos mayores a 16 minutos",c)
if c==0 or c==1 or p<=15:
print("el atleta es apto")
else:
print("el atleta no es apto")

agradezco su ayuda :)
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 Luis
Val: 9
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

ejercisio phyton

Publicado por Luis (15 intervenciones) el 23/11/2021 21:04:03
1
2
3
4
5
6
7
8
t = [15.2,14.17,13.41,12.23,11,16,12.5,11.6,14.6,13.82]
tmax = max(t)
tprom = sum(t)/len(t)
if tmax <= 16 and tprom <= 15:
    print('Apto.')
else:
    print('No apto.')
print(f'tmax = {tmax}, tprom = {tprom}')
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
Imágen de perfil de Luis
Val: 9
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

ejercisio phyton

Publicado por Luis (15 intervenciones) el 23/11/2021 21:19:09
Corrijo.

1
2
3
4
5
6
7
8
t = [15.2,14.17,13.41,12.23,11,16,12.5,11.6,14.6,13.82]
tmax = max(t)
tprom = sum(t)/len(t)
if tmax <= 16 or tprom <= 15 or tmax > 16:
    print('Apto.')
else:
    print('No apto.')
print(f'tmax = {tmax}, tprom = {tprom}')

Parece más bien un problema trampa.
Siempre saldrá apto haga lo que haga
Da igual poner t = 10*[0] que t = 10*[100]
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