Dado dos tiempos h1:m1
y h2:m2
denotando horas y minutos en formato de reloj de 24 horas. La hora actual del reloj viene dada por h1:m1
. La tarea es calcular la diferencia entre dos tiempos en minutos e imprimir la diferencia entre dos tiempos en h:m
formato.
Ejemplos:
Entrada : h1=7, m1=20, h2=9, m2=45
Salida : 2 : 25
La hora actual es 7 : 20 y la hora dada es 9 : 45.
La diferencia entre ellas es de 145 minutos.
El resultado es 2 : 25 después de convertir al formato h : m.Entrada : h1=15, m1=23, h2=18, m2=54
Salida : 3 : 31
La hora actual es 15 : 23 y la hora dada es 18 : 54.
La diferencia entre ellas es de 211 minutos.
El resultado es 3 : 31 después de convertir al formato h : m.Entrada: h1=16, m1=20, h2=16, m2=20
Salida: Ambas horas son iguales
La hora actual es 16:20 y la hora dada también es 16:20.
La diferencia entre ellas es de 0 minutos.
Como la diferencia es 0, estamos imprimiendo «Ambos son los mismos tiempos».
Acercarse:
- convertir ambos tiempos en minutos
- encuentra la diferencia en minutos
- si la diferencia es 0, imprima «Ambos son los mismos tiempos»
- de lo contrario, convierta la diferencia en formato h: m e imprima
A continuación se muestra la implementación.
# Python program to find the # difference between two times # function to obtain the time # in minutes form def difference(h1, m1, h2, m2): # convert h1 : m1 into # minutes t1 = h1 * 60 + m1 # convert h2 : m2 into # minutes t2 = h2 * 60 + m2 if (t1 == t2): print("Both are same times") return else: # calculating the difference diff = t2-t1 # calculating hours from # difference h = (int(diff / 60)) % 24 # calculating minutes from # difference m = diff % 60 print(h, ":", m) # Driver's code if __name__ == "__main__": difference(7, 20, 9, 45) difference(15, 23, 18, 54) difference(16, 20, 16, 20) # This code is contributed by SrujayReddy
Producción:
2 : 25 3 : 31 Both are same times
Publicación traducida automáticamente
Artículo escrito por SrujayReddy y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA