মজার ও সহজ প্রোগ্রামিং, পাইথন প্রোগ্রামিং [পর্ব-২১] :: পাইথনে দুটি লজিক্যাল প্রোগ্রাম ও সাপলুডু গেম তৈরীর বেসিক ফাংশন

8
430

আসলে অনেকে মনে করেন যে প্রোগ্রামিং এর যত স্টেপ শেখা যায়  ততই ভাল প্রোগ্রামার । কিন্তু না । আসলে প্রোগ্রামিং এ বেসিকটাই মেইন । আপনার লজিকটাই মূল কথা প্রোগ্রামিং এ । আর বেসিক ভাল করতে চাই প্রচুর প্রাকটিস আর ভাল মানের চিন্তা ভাবনা । তাই আজ দুটি ছো্ট্ট কিন্তু অনেক ভাল প্রোগ্রাম নিয়ে আপনাদের মাঝে আসলাম আমি । এ দুটিতে অনেক ভাবনার বিষয় আছে যদিও খুবই সহজ । একটি হল কোন বিদ্যুৎ বিল হিসাব করার প্রোগ্রাম ও অপরটি হল একটি ম্যাথমেটিক্যাল লজিক্যাল প্রোগ্রাম । প্রোগ্রাম দুটি দেখে নিন । আশা করি আপনারা নিজেরাই বুঝতে পারবেন ।

b = 0
while b < 5000:
    b = int(input(" Enter the unit : "))
    if b > 100:
        c = 10
    else:
        c = 7.50
    f = b*c
    print(f)

আসলে এটা একটা কারন্টে বিল হিসাব করার প্রোগ্রাম । এটাতে বলে দেওয়া রয়েছে প্রকি ইউনিটের মূল্য ৭.৫০ টাকা করে হবে যদি বিদ্যুৎ এর ইউনিট ১০০ এর কম হয় । আর ১০০ ইউনিটের বেশী হলে ১০ টাকা করে প্রতি ইউনিট হবে ।

a = 0
while a != 100:
    a = int(input("Enter your number"))
    while a > 6:
        a = a/6
        if a > 1 and a < 2:
            print("your point is 1")
        elif a > 2 and a < 3:
            print("your point is 2")
        elif a > 3 and a < 4:
            print("your point is 3")
        elif a > 4 and a < 5:
            print("your point is 4")
        elif a > 5 and a < 6:
            print("your point is 5")
        elif a > 6 and a < 7:
            print("your point is 6")

এই প্রোগ্রামটা মূলত কাজ করবে একটা বিশেষ কন্ডিশনে । আপনি যে সংখ্যাই ইনপুট দেন না কেন এটি তার আউটপুট হিসেবে ১ থেকে ৬ এর মধ্যে যেকোন একটা সংখ্যা সো করবে । এখানে মূলত একটা While লুপ নিয়ে আমরা ইনপুটকে ৬ দিয়ে ভাগ করেছি ততক্ষণ পর্যন্ত যতক্ষন এটা ৬ এর ছোট না হয়। এটা মূলত একটা সাপলুডু তৈরীর বেসিক ফাংশন । এই ফাংশন দিয়ে আপনি একটা সাপলুডু গেম তৈরী করতে পারবেন আরও কোড যুক্ত করে । তারপর আমরা আউটপুটের দশমিক বাদ দেবার জন্য If and Elif  স্টেটমেন্ট ইউজ করেছি । আপনি আমার মত সরাসরি ইফ এর মান প্রিন্ট না করে একটা ভ্যারিয়েবল এর মধ্যে মান নিয়ে তার মানও প্রিন্ট করতে পারেন ।

আজ এই পর্যন্তই । পরে আবার দেখা হবে । সবাই ভাল থাকবেন । সবাইকে ধন্যবাদ ।

8 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here