এই পর্বে আমরা পাইথন দিয়ে একটি গেম তৈরি করার চেষ্টা করব । আপনারা অনেকেই হয়তো এই গেমটির সাথে পরিচিত । এটা Number guessing game । অর্থাৎ আপনাকে একটি নাম্বার চিন্তা করতে হবে এবং যেটি এক থেকে দশের মধ্যে আছে । যদি মিলে যায় বা না মিলে যায় তাহলে কি হবে সে সবকিছু বিস্তারিতভাবে নিচে আলোচনা করা হলো।

প্রথমে আমরা একটি মডিউল ইমপোর্ট করেছি কিন্তু কেন ? যেহেতু নাম্বারটি স্বয়ংক্রিয়ভাবে কম্পিউটার আপনাকে চিন্তা করতে দিবে সেজন্য আমরা পাইথনের random নামের মডিউল ইমপোর্ট করে নিয়েছি যেটি আমাদেরকে এক থেকে দশের মধ্যে স্বয়ংক্রিয়ভাবে একটি নাম্বার জেনারেট করে দেবে।

import random
 
random_number = random.randint(1,10)

এখন আমরা প্লেয়ারের নাম নিবো এবং সে আমাদের গেমটি খেলতে সম্মত কিনা তা চেক করব । যদি সম্মত না হয় তাহলে এই oh..okay স্টেটমেন্ট দিয়ে গেমটি শেষ হয়ে যাবে । কিন্তু যদি সম্মত হয় তাহলে এই I'm Thinking Of A Number Between 1 & 10 স্টেটমেন্ট দিয়ে গেম চলতে শুরু করবে ।

tries = 1
 
username = input("Hello, What's your Username")
 
print("Hello", username+",", )
 
question = input("Would you Like To Play A Game ? [Y/N] ")
 
if question == "n" or question == 'N':
    print("oh..okay")
 
if question == "y" or question == 'Y':
    print("I'm Thinking Of A Number Between 1 & 10")
    

এবারে প্লেয়ারকে নাম্বারটি গেস করতে বলবে ।

    guess = int(input("Have a Guess :"))

এখন প্লেয়ারের গেস করা নাম্বারটি কম্পিউটারের সয়ংক্রিয়ভাবে জেনারেটর নাম্বারটির সাথে মিলিয়ে দেখবে । যদি প্লেয়ার জেনারেটর নাম্বারটি থেকে বড় নাম্বার গেস করে তাহলে এই Guess Lower... স্টেটমেন্টটি দিবে । আবার ছোট নাম্বার গেস করলে এই Guess Higher... স্টেটমেন্টটি দিবে । যদি যে নাম্বারটি গেস করা নাম্বারের সমান না হয় তাহলে পুনরায় চেষ্টা করতে বলবে এবং যদি মিলে যায় তাহলে গেমটি শেষ হয়ে যাবে ।

    if guess > random_number:
        print("Guess Lower...")
    if guess < random_number:
        print("Guess Higher...")
 
    while guess != random_number:
        tries += 1
        guess = int(input("Try Again : "))
        if guess < random_number:
            print("Guess Higher...")
    if guess == random_number:
        print("You're Right! you win! The Number Was", random_number, "and it only", tries, "tries!")
        

সম্পূর্ণ কোড :

import random
 
random_number = random.randint(1,10)
tries = 1
 
username = input("Hello, What's your Username")
 
print("Hello", username+",", )
 
question = input("Would you Like To Play A Game ? [Y/N] ")
 
if question == "n" or question == 'N':
    print("oh..okay")
 
if question == "y" or question == 'Y':
    print("I'm Thinking Of A Number Between 1 & 10")
    
    guess = int(input("Have a Guess :"))
    
    if guess > random_number:
        print("Guess Lower...")
    if guess < random_number:
        print("Guess Higher...")
 
    while guess != random_number:
        tries += 1
        guess = int(input("Try Again : "))
        if guess < random_number:
            print("Guess Higher...")
    if guess == random_number:
        print("You're Right! you win! The Number Was", random_number, "and it only", tries, "tries!")

আজ এ পর্যন্তই আল্লাহ হাফেজ ।