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

পাইথনে ক্যালেন্ডার ফাংশন - calendar(), month(), isleap()

পাইথনে calendar মডিউল ব্যবহার করে ক্যালেন্ডার অপারেশন করা যায়। এখানে আমরা calendar ক্লাস ইনস্ট্যান্সের বিভিন্ন মেথড সম্পর্কে জানব।

calendar.calendar(year)

calendar ক্লাস ইনস্ট্যান্স দিয়ে বছরের ক্যালেন্ডার রিটার্ন করা হয়। একটি উদাহরণ দেখি।

উদাহরণ

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

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

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

আউটপুট

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

পাইথনে ক্যালেন্ডার ফাংশন - calendar(), month(), isleap()

calendar.firstweekday()

calendar.firstweekday() মেথড সপ্তাহের প্রথম_weekday রিটার্ন করে, অর্থাৎ MONDAY।

উদাহরণ

# calendar ইম্পোর্ট
import calendar

# বছরের firstweekday পাওয়া
print(calendar.firstweekday())

আউটপুট

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

0

calendar.isleap(year)

calendar.isleap(year) মেথড রিটার্ন করে যে বছরটি লিপ ইয়ার কিনা। একটি উদাহরণ নিই।

উদাহরণ

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

# বছর ইনিশিয়ালাইজ
year_one = 2019
year_two = 2020

# লিপ ইয়ার কিনা চেক
print(f'{year_one} is leap year' if calendar.isleap(year_one) else f'{year_one} is not a leap year')
print(f'{year_two} is leap year' if calendar.isleap(year_two) else f'{year_two} is not a leap year')

আউটপুট

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

2019 is not a leap year
2020 is leap year

calendar.WEEK_CONSTANT

calendar মডিউলে WEEK_CONSTANTS রয়েছে যা weekday নম্বর পেতে ব্যবহৃত হয়। উদাহরণ দেখি।

উদাহরণ

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

# weekday নম্বর পাওয়া
print(f'Monday weekday: {calendar.MONDAY}')
print(f'Tuesday weekday: {calendar.TUESDAY}')
print(f'Wednesday weekday: {calendar.WEDNESDAY}')
print(f'Thursday weekday: {calendar.THURSDAY}')
print(f'Friday weekday: {calendar.FRIDAY}')
print(f'Saturday weekday: {calendar.SATURDAY}')
print(f'Sunday weekday: {calendar.SUNDAY}')

আউটপুট

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

Monday weekday: 0
Tuesday weekday: 1
Wednesday weekday: 2
Thursday weekday: 3
Friday weekday: 4
Saturday weekday: 5
Sunday weekday: 6

উপসংহার

এই টিউটোরিয়ালে আমরা কিছু কার্যকর মেথড শিখেছি। টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।

  1. পাইথনে ট্রিগনোমেট্রিক ফাংশনসমূহ

  2. পাইথনে র‍্যান্ডম নম্বর ফাংশনসমূহ

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

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