Skip to content
GitHub

Mini Project: Number Guessing Game

ဒီ Course မှာ သင်ယူခဲ့တဲ့ Variables, Loops, If/Else နဲ့ Modules တွေကို ပေါင်းစပ်ပြီး “ဂဏန်းခန့်မှန်းတဲ့ ဂိမ်း (Number Guessing Game)” လေးတစ်ခု ရေးကြည့်ကြရအောင်။

ဂိမ်းရဲ့ စည်းမျဉ်းများ

Section titled “ဂိမ်းရဲ့ စည်းမျဉ်းများ”
  1. ကွန်ပျူတာက 1 ကနေ 100 ကြား ဂဏန်းတစ်ခုကို ကျပန်း (Random) ရွေးထားပါမယ်။
  2. ကစားသမားက အဲ့ဒီဂဏန်းကို မှန်းပြီး ရိုက်ထည့်ရပါမယ်။
  3. မှန်းလိုက်တဲ့ ဂဏန်းက ကြီးနေရင် “ကြီးနေတယ်”၊ ငယ်နေရင် “ငယ်နေတယ်” လို့ ကွန်ပျူတာက အရိပ်အမြွက် (Hint) ပေးပါမယ်။
  4. အဖြေမှန်သွားရင် ဂိမ်းပြီးဆုံးပါမယ်။ ဘယ်နှစ်ကြိမ်မြောက်မှာ မှန်သွားလဲ ဆိုတာကို ပြပေးပါမယ်။

အောက်ပါ 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 ပြီးဆုံးပါပြီ။ ဂုဏ်ယူပါတယ်။ 🎉