Devdit
 

Python นับสระภาษาอังกฤษ a - z จากข้อความ

4.6K

สอนเขียนภาษา Python นับสระภาษาอังกฤษ a - z จากข้อความ ตัวอย่างรับข้อความจากผู้ใช้งานด้วยคำสั่ง input จากนั้นใช้คำสั่ง for วนลูปตัวอักษรทีละตัวจากข้อความดังกล่าว เพื่อตรวจสอบว่าเป็นตัวอักษร a ถึง z หรือไม่ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Python นับสระภาษาอังกฤษ a - z จากข้อความ

word = input("กรุณากรอกข้อความ : ")
count = 0

for i in range( len(word) ):
    if((word[i].lower() >= 'a' and word[i].lower() <= 'z')): 
        count = count + 1

print("สระภาษาอังกฤษ :", count,"ตัว")

ผลลัพธ์

กรุณากรอกข้อความ : Hello โลก
สระภาษาอังกฤษ : 5 ตัว

คำอธิบาย

1. Python นับสระภาษาอังกฤษ a - z จากข้อความ เริ่มต้นรับค่าจากผู้ใช้งานเก็บไว้ที่ตัวแปร word

2. ใช้คำสั่ง for วนลูปเท่ากับจำนวนอักษรของตัวแปร word ด้วยคำสั่ง len(word)

3. ใช้คำสั่ง lower เปลี่ยนอักษรแต่ละตัวให้เป็นตัวเล็ก และตรวจสอบว่าเป็นอักษร a - z หรือไม่ ด้วยคำสั่ง if ร่วมกับ and

4. กรณีถ้าเป็นสระ a - z ให้ตัวแปร count บวก 1 เป็นตัวนับจำนวนสระ

5. พิมพ์จำนวนสระภาษาอังกฤษที่นับได้ออกสู่หน้าจอด้วยคำสั่ง print

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ