পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে কোন সালকে লিপইয়ার বের করার জন্য প্রজেক্ট [পাইথন-১৪] - SMH Amiri

সর্বশেষ লিখাসমূহ

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে কোন সালকে লিপইয়ার বের করার জন্য প্রজেক্ট [পাইথন-১৪]

 


লীপ ইয়ার (Leap Year) হলো একটি বছর যা ৪ দিয়ে বিভাজ্য হলে স্বয়ংক্রিয়ভাবে একটি লীপ ইয়ার হয়। তবে, এক্ষেত্রে ১০০ দিয়ে বিভাজ্য না হওয়া পর্যন্ত, অবশ্যই ৪০০ দিয়ে বিভাজ্য হতে হবে। এটি হলো গ্রেগরীয় ক্যালেন্ডারের নিয়ম।

একটি পাইথন প্রোগ্রামের মাধ্যমে একটি বছর কোন লীপ ইয়ার হবে তা বের করতে নিচের প্রোগ্রামটি ব্যবহার করা যেতে পারে:

def is_leap_year(year): if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): return True else: return False def main(): try: year = int(input("একটি বছর প্রদান করুন: ")) if is_leap_year(year): print(f"{year} লীপ ইয়ার।") else: print(f"{year} লীপ ইয়ার নয়।") except ValueError: print("অসম্পন্ন বা ভুল ইনপুট। কেবল পূর্ণসংখ্যা গ্রহণযোগ্য।") if __name__ == "__main__": main()

এই প্রোগ্রামে, is_leap_year ফাংশনটি দেওয়া হয়েছে যা একটি বছর লীপ ইয়ার হলো কিনা তা চেক করে। তারপর, main ফাংশনে ব্যবহারকারীকে একটি বছর প্রদান করতে বলা হয়, এবং সেই বছরটি লীপ ইয়ার হলো কিনা তা প্রিন্ট করা হয়।

এই প্রোগ্রামটি একটি পূর্ণসংখ্যা ইনপুট দেখে বলবে সেটি লীপ ইয়ার কিনা, অথবা ভুল ইনপুট দেখে তা নোটিফাই করবে। তবে, এটি হ্যান্ডল করতে পারবে যেকোন ভুল ইনপুট এবং পুনরাবৃত্তির জন্য try-except ব্যবহার করা হয়েছে।