Mini Project: Number Guessing Game
ဒီ Course မှာ သင်ယူခဲ့တဲ့ Variables, Loops, If/Else နဲ့ Modules တွေကို ပေါင်းစပ်ပြီး “ဂဏန်းခန့်မှန်းတဲ့ ဂိမ်း (Number Guessing Game)” လေးတစ်ခု ရေးကြည့်ကြရအောင်။
ဂိမ်းရဲ့ စည်းမျဉ်းများ
Section titled “ဂိမ်းရဲ့ စည်းမျဉ်းများ”- ကွန်ပျူတာက 1 ကနေ 100 ကြား ဂဏန်းတစ်ခုကို ကျပန်း (Random) ရွေးထားပါမယ်။
- ကစားသမားက အဲ့ဒီဂဏန်းကို မှန်းပြီး ရိုက်ထည့်ရပါမယ်။
- မှန်းလိုက်တဲ့ ဂဏန်းက ကြီးနေရင် “ကြီးနေတယ်”၊ ငယ်နေရင် “ငယ်နေတယ်” လို့ ကွန်ပျူတာက အရိပ်အမြွက် (Hint) ပေးပါမယ်။
- အဖြေမှန်သွားရင် ဂိမ်းပြီးဆုံးပါမယ်။ ဘယ်နှစ်ကြိမ်မြောက်မှာ မှန်သွားလဲ ဆိုတာကို ပြပေးပါမယ်။
Code ရေးသားခြင်း
Section titled “Code ရေးသားခြင်း”အောက်ပါ Code ကို သင့်ရဲ့ Python Editor မှာ ကူးထည့်ပြီး Run ကြည့်ပါ။
import random
def play_game(): print("=====================================") print("ဂဏန်းခန့်မှန်း ဂိမ်းမှ ကြိုဆိုပါတယ်။") print("ကျွန်တော် 1 ကနေ 100 ကြား ဂဏန်းတစ်ခုကို စဉ်းစားထားပါတယ်။") print("=====================================")
# ကွန်ပျူတာက ဂဏန်းတစ်ခုကို ကျပန်း ရွေးချယ်ခြင်း secret_number = random.randint(1, 100) attempts = 0
while True: try: # User ဆီကနေ ဂဏန်းတောင်းခြင်း guess = int(input("သင် ခန့်မှန်းမယ့် ဂဏန်းကို ရိုက်ထည့်ပါ: ")) attempts += 1
# အခြေအနေ စစ်ဆေးခြင်း if guess < secret_number: print("နည်းနည်း ငယ်နေသေးတယ်။ ထပ်ကြိုးစားကြည့်ပါ။\n") elif guess > secret_number: print("နည်းနည်း ကြီးနေတယ်။ ထပ်ကြိုးစားကြည့်ပါ။\n") else: print(f"ဂွတ်ဂျော့! အဖြေမှန်သွားပါပြီ။") print(f"သင် {attempts} ကြိမ်မြောက်မှာ အဖြေမှန်ကို ရှာတွေ့သွားတာပါ။") break # အဖြေမှန်သွားလို့ Loop ကို ရပ်လိုက်ပါတယ်
except ValueError: # User က ဂဏန်းမထည့်ဘဲ စာသားတွေ ထည့်ခဲ့ရင် print("ကျေးဇူးပြု၍ ဂဏန်းသာ ရိုက်ထည့်ပါ။\n")
# ဂိမ်းကို စတင်ရန် Function ကို ခေါ်ခြင်းplay_game()Code ကို ပြန်လည် လေ့လာခြင်း
Section titled “Code ကို ပြန်လည် လေ့လာခြင်း”ဒီ Project လေးမှာ ကျွန်တော်တို့ သင်ခဲ့ရသမျှ အကုန်နီးပါး ပါဝင်ပါတယ်။
import random: Module ကို အသုံးပြုထားပါတယ်။def play_game(): Function တည်ဆောက်ထားပါတယ်။secret_number,attempts: Variables တွေ သုံးထားပါတယ်။while True: အဖြေမမှန်မချင်း ထပ်ခါထပ်ခါ အလုပ်လုပ်ဖို့ Loop သုံးထားပါတယ်။try...except: Error မတက်အောင် ထိန်းချုပ်ထားပါတယ်။if...elif...else: အခြေအနေ စစ်ဆေးထားပါတယ်။input()နဲ့int(): User ဆီက Data တောင်းပြီး Type ပြောင်းထားပါတယ်။
ဒီလောက်ဆိုရင်တော့ Python ရဲ့ အခြေခံ သဘောတရားတွေကို ကောင်းကောင်း နားလည်သွားပြီလို့ ယုံကြည်ပါတယ်။ နောက်ထပ် Project အသစ်တွေ ဆက်လက် ဖန်တီးပြီး လေ့လာသွားဖို့ တိုက်တွန်းလိုက်ပါတယ်။
Python Course ပြီးဆုံးပါပြီ။ ဂုဏ်ယူပါတယ်။ 🎉