जब वर्तमान समय और दिए गए समय के बीच अंतर ज्ञात करने की आवश्यकता होती है, तो एक विधि परिभाषित की जा सकती है जो घंटे, मिनट और सेकंड को पैरामीटर के रूप में लेती है। फिर यह दो दिए गए समयों के बीच अंतर की गणना करती है।
उदाहरण
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("समय समान हैं")
return
else:
diff = t_2 - t_1
hours = (int(diff / 60)) % 24
mins = diff % 60
print(hours, ":", mins)
if __name__ == "__main__":
print("समयों के बीच अंतर नीचे दिया गया है:")
difference_time(13, 20, 11, 49)
difference_time(17, 11, 9, 59)
difference_time(21, 4, 11, 34)
आउटपुट
समयों के बीच अंतर नीचे दिया गया है: 23 : 29 17 : 48 15 : 30
व्याख्या
difference_time नामक एक विधि परिभाषित की गई है जो तीन पैरामीटर लेती है।
समय को मिनटों में परिवर्तित किया जाता है।
जब समय अलग-अलग होते हैं, तो उन्हें घटाया जाता है, और घंटे और मिनट आउटपुट के रूप में प्रदर्शित किए जाते हैं।
मुख्य विधि में, इस विधि को विभिन्न पैरामीटर पास करके कॉल किया जाता है।
आउटपुट को कंसोल पर प्रदर्शित किया जाता है।