जब एक वर्ष में सप्ताह के प्रत्येक दिन की संख्या ज्ञात करने की आवश्यकता होती है, तो एक सूची परिभाषित की जाती है, और इसे पुनरावृत्त किया जाता है, और गणना क्रमशः बढ़ जाती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
import math def num_of_occurrence( n, firstday): my_days = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday" ] my_count= [4 for i in range(0,7)] my_position = -1 for i in range(0,7): if (first_day == my_days[i]): my_position = i break inc = n - 28 for i in range( my_position, my_position + inc): if (i > 6): my_count[i % 7] = 5 else: my_count[i] = 5 for i in range(0,7): print (my_days[i] , " " , my_count[i]) num = 31 first_day = "Thursday" num_of_occurrence(num, first_day)
आउटपुट
Monday 4 Tuesday 4 Wednesday 4 Thursday 5 Friday 5 Saturday 5 Sunday 4
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
'num_of_occurence' नाम की एक विधि परिभाषित की गई है जो एक संख्या और सप्ताह के एक दिन को पैरामीटर के रूप में लेती है।
-
सप्ताह के दिनों की संख्या वाली एक सूची परिभाषित की गई है।
-
0 और 7 की श्रेणी में संख्याओं वाली एक अन्य सूची परिभाषित की गई है।
-
सीमा को पुनरावृत्त किया जाता है, और यदि पैरामीटर के रूप में पारित दिन सूची से एक दिन से मेल खाता है, तो इसकी स्थिति निर्धारित की जाती है।
-
एक और पुनरावृत्ति का उपयोग किया जाता है और सप्ताह के प्रत्येक दिन की गणना विधि के पहले दिन के रूप में पारित दिन के आधार पर बढ़ाई जाती है।
-
विधि को संबंधित मापदंडों को पारित करके कहा जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।