Python - En una competencia ciclistica se corrieron n etapas. Se tiene la relación de los tiempos (en hh:mm:s

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

En una competencia ciclistica se corrieron n etapas. Se tiene la relación de los tiempos (en hh:mm:s

Publicado por red (2 intervenciones) el 02/04/2018 21:03:10
En python
En una competencia ciclistica se corrieron n etapas. Se tiene la relación de los tiempos (en hh:mm:ss) empleado en cada etapa por el ganador de la competencia.
Escribir un algoritmo que determine la etapa en la cual empleo el mayor tiempo y cuál es este tiempo.
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 algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

En una competencia ciclistica se corrieron n etapas. Se tiene la relación de los tiempos (en hh:mm:s

Publicado por algoritmo (245 intervenciones) el 02/04/2018 22:25:32
Espero que te sirva :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import datetime
 
lista = ['12:10:50', '11:10:11', '07:14:54', '01:10:11']
menor = datetime.time(23, 59, 59)
mayor = datetime.time(0, 0, 0)
 
for item in lista:
    hora, minuto, segundo = item.split(':')
    fecha = datetime.time(int(hora), int(minuto), int(segundo))
    if fecha < menor:
        menor = fecha
    if fecha > mayor:
        mayor = fecha
 
print 'Menor: %s' % menor
print 'Mayor: %s' % mayor
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
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

En una competencia ciclistica se corrieron n etapas. Se tiene la relación de los tiempos (en hh:mm:s

Publicado por kip (257 intervenciones) el 03/04/2018 18:20:00
Hola, aqui otra solucion a ver si te sirve:

1
2
3
4
5
6
7
from datetime import datetime
 
times = ['22:30:00', '11:15:00', '17:04:54', '03:00:00']
 
times = [datetime.strptime(t, '%X') for t in times]
 
print('Mayor -> {:%X} \nMenor-> {:%X}'.format(max(times), min(times)))
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