কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রামে ক্যালেন্ডার

পাইথনে calendar নামক একটি বিল্ট-ইন মডিউল রয়েছে যা ক্যালেন্ডার নিয়ে কাজ করার সুবিধা দেয়। এই আর্টিকেলে আমরা calendar মডিউল সম্পর্কে জানব।

calendar মডিউলে সপ্তাহ Monday-তে শুরু হয় এবং Sunday-তে শেষ হয়। মডিউলটি Gregorian ক্যালেন্ডার ফলো করে। চলুন calendar মডিউলের কিছু কার্যকর মেথড দেখি।

বছরের ক্যালেন্ডার পাওয়া

যদি নির্দিষ্ট বছরের ক্যালেন্ডার পেতে হয়, তবে calendar.calendar(year) ক্লাস ইনস্ট্যান্স তৈরি করে প্রিন্ট করুন। একটি উদাহরণ দেখি।

উদাহরণ

# calendar মডিউল ইম্পোর্ট
import calendar

# বছর ইনিশিয়ালাইজ
year = 2019

# ক্যালেন্ডার প্রিন্ট
print(calendar.calendar(2019))

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:

পাইথন প্রোগ্রামে ক্যালেন্ডার

calendar.calendar(year) ইনস্ট্যান্স ব্যবহার করে আউটপুটের বিভিন্ন ধরন পাওয়া যায়। dir() ব্যবহার করে সেই মেথডগুলো জানতে পারেন।

মাসের ক্যালেন্ডার পাওয়া

নির্দিষ্ট মাসের ক্যালেন্ডার পেতে calendar.month(year, month_number) মেথড ব্যবহার করে প্রিন্ট করুন। একটি উদাহরণ দেখি।

উদাহরণ

# calendar মডিউল ইম্পোর্ট
import calendar

# বছর ও মাস নম্বর ইনিশিয়ালাইজ
year = 2000
month = 1

# মাসের ক্যালেন্ডার পাওয়া
print(calendar.month(year, month))

আউটপুট

উপরোক্ত প্রোগ্রাম চালালে নিচের ফলাফল পাওয়া যাবে:

January 2000
Mo Tu We Th Fr Sa Su
                    1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

উপসংহার

টিউটোরিয়াল ফলো করতে কোনো সমস্যা হলে কমেন্ট করুন।

  1. পাইথনে ক্যালেন্ডার ফাংশন - monthrange(), prcal(), weekday()

  2. কুইকসর্টের পাইথন প্রোগ্রাম

  3. পাইথনে সিম্পল ইন্টারেস্ট (Simple Interest) ক্যালকুলেটর

  4. পাইথনে সিলেকশন সর্ট (Selection Sort)