현재 시간과 주어진 시간의 차이를 구해야 하는 경우 시, 분, 초를 매개변수로 사용하는 메소드를 정의할 수 있습니다. 그런 다음 주어진 두 시간 간의 차이를 계산합니다.
아래는 동일한 데모입니다 -
예시
def difference_time(h_1, m_1, h_2, m_2): t_1 = h_1 * 60 + m_1 t_2 = h_2 * 60 + m_2 if (t_1 == t_2): print("The times are the same") return else: diff = t_2-t_1 hours = (int(diff / 60)) % 24 mins = diff % 60 print(hours, ":", mins) if __name__ == "__main__": print("The difference between times are given below :") difference_time(13,20,11, 49) difference_time(17, 11, 9, 59) difference_time(21, 4, 11, 34)
출력
The difference between times are given below : 23 : 29 17 : 48 15 : 30
설명
-
세 개의 매개변수를 사용하는 difference_time이라는 메서드가 정의되어 있습니다.
-
시간은 분으로 변환됩니다.
-
타이밍이 다를 경우 빼서 출력으로 시와 분을 표시합니다.
-
메인 메소드에서 이 메소드는 다른 매개변수를 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.