Python - código simple para evaluar o encontrar el tiempo final de un periodo de tiempo dado

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

código simple para evaluar o encontrar el tiempo final de un periodo de tiempo dado

Publicado por Alexander (5 intervenciones) el 07/08/2020 04:05:11
Buenas Noches

Soy nuevo por aquí y estoy tratando de aprender Python, estoy siguiendo un curso pero hay ejercicios que no comprendo por eso estoy tratando de buscar ayuda aquí porque leí en algún lado que esta comunidad es muy útil. Toda ayuda es bienvenida, les agradezco de antemano.

El ejercicio es el siguiente:

Objetivos
Mejorar la habilidad de implementar números, operadores y operaciones aritméticas en Python.
Utilizar la función print() y sus capacidades de formateo.
Aprender a expresar fenómenos del día a día en términos de un lenguaje de programación.
Escenario
La tarea es preparar un código simple para evaluar o encontrar el tiempo final de un periodo de tiempo dado, expresándolo en horas y minutos. Las horas van de 0 a 23 y los minutes de 0 a 59. El resultado debe ser mostrado en la consola.

Por ejemplo, si el evento comienza a las 12:17 y dura 59 minutos, terminará a las 13:16.

No te preocupes si tu código no es perfecto, está bien si acepta una hora invalida, lo más importante es que el código produzca una salida correcta acorde a la entrada dada.

Prueba el código cuidadosamente. Pista: utilizar el operador % puede ser clave para el éxito.

Datos de Prueba
Entrada de muestra:
12
17
59

Salida esperada: 13:16


Entrada de muestra:
23
58
642

Salida esperada: 10:40


Entrada de muestra:
0
1
2939

Salida esperada: 1:0




Se muestra en consola:

1
2
3
4
5
hora = int(input("Hora de inicio (horas): "))
min = int(input("Minuto de inicio (minutos): "))
dura = int(input("Duración del evento (minutos): "))
 
# coloca tu código aqui
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
sin imagen de perfil
Val: 215
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Python: Ejercicio básico

Publicado por salvamn (52 intervenciones) el 07/08/2020 05:19:16
de esta forma lo hice yo espero te pueda servir

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
a = int(input("Ingrese hora: "))
b = int(input("Ingrese minutos: "))
c = int(input("Ingrese hora de termino en minutos: "))
 
print(f"Hora de comienzo {a}:{b}")
 
suma = b + c
 
if suma >= 60:
  dife = suma % 60
  a += 1
  print(f"Hora de termino {a}:{dife}")
else:
    suma = b + c
    print(f"Hora de termino {a}:{suma}")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 19
Ha aumentado su posición en 126 puestos en Python (en relación al último mes)
Gráfica de Python

Python: Ejercicio básico

Publicado por Alexander (5 intervenciones) el 07/08/2020 16:36:19
Gracias herman@ lo probé y funciona, ahora lo analizare para ver como lo hiciste. Millones de gracias... :)
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

Python: Ejercicio básico

Publicado por AndresH (2 intervenciones) el 30/08/2020 21:25:42
Hola compañero, creo que estamos haciendo el mismo ejercicio jeje el problema es que con condicionales if sale facil como te diste cuenta. Sin embargo, el ejercicio consiste en no utilizar algo que todavia no has visto. La idea es usar las operaciones basicas y despues de un tiempo pensando lo resolvi, te lo dejo por aqui

1
2
3
4
5
6
7
8
9
10
11
hora = int(input("Hora de inicio (horas): "))
min = int(input("Minuto de inicio (minutos): "))
dura = int(input("Duración del evento (minutos): "))
 
# calcula los minutos y los convierte a una cadena
minutos=str((min+dura) %60)
# calcula los minutos totales y luego lo convierte a horas y despues a una cadena
horas= str( ((hora*60 + min + dura)//60) % 24)
 
 
print("Hora: " +horas +":" +minutos)
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: 4
Ha aumentado su posición en 549 puestos en Python (en relación al último mes)
Gráfica de Python

Python: Ejercicio básico

Publicado por Erick (1 intervención) el 01/09/2020 04:19:41
Hola colega, tienes razón, la idea es usar lo que se a aprendido en el curso excelente aporte, gracias.
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