ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
ဒီ lesson က အသစ်သင်ရန် lesson မဟုတ်ဘဲ Basics chapter မှာ သင်ခဲ့တဲ့ variables, data types, strings, lists, loops နဲ့ functions တို့ကို self-test လုပ်ရန် ရည်ရွယ်ထားပါတယ်။ Task တစ်ခုချင်းစီကို ကိုယ်တိုင် code ရေးပြီး run ကြည့်ခြင်းအားဖြင့် concept တွေကို ပိုပြီး မှတ်မိသွားစေမှာပါ။ အခက်အခဲရှိရင် ရှေ့ lesson တွေကို ပြန်သွားကြည့်နိုင်ပါတယ်။ ရည်မှန်းချက်က correct answer ကို straight ရေးတာထက် logic ကို ကိုယ်တိုင် တွေးပြီး ဖြေရှင်းတတ်အောင် လေ့ကျင့်ခြင်းပါ။
လေ့ကျင့်ခန်းများ
Task 1: user ရဲ့ name နဲ့ age ကို input() နဲ့ယူပြီး "Hi <name>, you are <age> years old" ဆိုတဲ့ sentence တစ်ကြောင်း print လုပ်ပါ။ Task 2: string တစ်ခုကို ရယူပြီး vowels (a, e, i, o, u) စုစုပေါင်း ဘယ်နှစ်ခုပါလဲဆိုတာ ရေတွက်ပါ။ Task 3: number list တစ်ခုပေးထားပြီး, list ထဲက even number တွေကိုပဲ filter လုပ်ပြီး အသစ် list တစ်ခု ဖန်တီးပါ။ Task 4 (bonus): 1 ကနေ 50 ထိ number တွေထဲက 3 နဲ့ စားလို့ပြတ်တဲ့ number တွေကို loop သုံးပြီး print ပါ။
Code နမူနာ
# Task 1: Greeting
name = input("Enter your name: ")
age = input("Enter your age: ")
print(f"Hi {name}, you are {age} years old")
# Task 2: Count vowels
def count_vowels(text):
vowels = "aeiouAEIOU"
count = 0
for ch in text:
if ch in vowels:
count += 1
return count
print(count_vowels("Python Programming"))
# Task 3: Filter even numbers
numbers = [4, 7, 2, 9, 10, 15, 6]
evens = [n for n in numbers if n % 2 == 0]
print(evens)
# Task 4 (bonus): multiples of 3
for i in range(1, 51):
if i % 3 == 0:
print(i)Task အားလုံးအောင်မြင်ရင် greeting sentence, vowel count number, filtered even-number list, နဲ့ 1-50 ကြားက 3 စားလို့ပြတ်တဲ့ number list တွေ terminal မှာ ပေါ်လာမှာပါ။၅ မိနစ် စမ်းကြည့်
Timer 5 မိနစ် သတ်မှတ်ပြီး Task 1 နဲ့ Task 2 ကို reference code မကြည့်ဘဲ ကိုယ်တိုင် ရေးကြည့်ပါ။
သတိလေးတစ်ချက်
Practice လုပ်တဲ့အခါ solution ကို ချက်ချင်းမကြည့်ဘဲ ကိုယ်တိုင် အရင်ဆုံး ကြိုးစားကြည့်ပါ။ error message ကို ဖတ်ပြီး debug လုပ်တတ်ဖို့ကလည်း တကယ့် important skill တစ်ခုပါ။