जब अज्ञात अंकों को बदलकर प्राप्त किए जा सकने वाले वैध समय को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो अज्ञात / छिपे हुए अंक को खोजने के लिए जाँच करती है, और फिर इसे सूचकांक में मौजूद मूल्य के आधार पर एक अलग मान में परिवर्तित करती है।पी>
उदाहरण
नीचे उसी का एक प्रदर्शन है
def find_latest_time(my_time): my_time = list(my_time) for i in range(len(my_time)): if my_time[i] == "?": if i == 0: my_time[i] = "2" if my_time[i+1] in "?0123" else "1" elif i == 1: my_time[i] = "3" if my_time[0] == "2" else "9" elif i == 3: my_time[i] = "5" else: my_time[i] = "9" print("".join(my_time)) my_str = '0?:?3' print("The time is :") print(my_str) print("The latest valid time is : ") find_latest_time(my_str)
आउटपुट
The time is : 0?:?3 The latest valid time is : 09:53
स्पष्टीकरण
-
'find_latest_time' नाम की एक विधि परिभाषित की गई है जो एक पैरामीटर के रूप में समय लेती है।
-
इसे एक सूची में बदल दिया गया है।
-
छिपे हुए/अज्ञात समय मानों को देखने के लिए इसे पुनरावृत्त किया जाता है और चेक किया जाता है।
-
यदि इटरेटर का मान 0 या 1 या 3 है, तो इसे एक विशिष्ट मान से बदल दिया जाता है।
-
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
इस मान को पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।