যখন এটি একটি বছরে সপ্তাহের প্রতিটি দিন কতবার ঘটে তা খুঁজে বের করার প্রয়োজন হয়, একটি তালিকা সংজ্ঞায়িত করা হয়, এবং এটি পুনরাবৃত্তি করা হয়, এবং গণনা যথাক্রমে বৃদ্ধি করা হয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
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 এর পরিসরের সংখ্যা সহ আরেকটি তালিকা সংজ্ঞায়িত করা হয়েছে।
-
ব্যাপ্তিটি পুনরাবৃত্তি করা হয়, এবং যদি পরামিতি হিসাবে পেরিয়ে যাওয়া দিনটি তালিকা থেকে একটি দিনের সাথে মিলে যায়, তবে এর অবস্থান সেট করা হয়৷
-
আরেকটি পুনরাবৃত্তি ব্যবহার করা হয় এবং পদ্ধতিতে প্রথম দিন হিসাবে পাস করা দিনের উপর নির্ভর করে সপ্তাহের প্রতিটি দিনের গণনা বৃদ্ধি করা হয়।
-
পদ্ধতিটিকে সংশ্লিষ্ট প্যারামিটার পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।