Devdit
 

Python ตรวจสอบว่าเป็นตัวอักษร หรือตัวเลข

4.5K

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

 

ตัวอย่าง Python ตรวจสอบว่าเป็นตัวอักษร หรือตัวเลข

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

for i in range( len(word) ):
    if((word[i].lower() >= 'a' and word[i].lower() <= 'z')): 
        print( word[i],"เป็นตัวอักษร" )
    elif((word[i] >= '0' and word[i] <= '9')): 
        print( word[i],"เป็นตัวเลข" )

ผลลัพธ์

กรุณากรอกข้อความ : Hello 2022
H เป็นตัวอักษร
e เป็นตัวอักษร
l เป็นตัวอักษร
l เป็นตัวอักษร
o เป็นตัวอักษร
2 เป็นตัวเลข
0 เป็นตัวเลข
2 เป็นตัวเลข
2 เป็นตัวเลข

คำอธิบาย

1. Python ตรวจสอบว่าเป็นตัวอักษร หรือตัวเลข เริ่มต้นรับค่าด้วยคำสั่ง input เก็บไว้ที่ตัวแปร word

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

3. if แรกจะเป็นการเช็คว่าเป็น ตัวอักษร a - z หรือไม่ ถ้าใช้จะเข้าไปทำงานใน if แรกพร้อมกับพิมพ์ข้อความ “เป็นตัวอักษร” ออกสู่หน้าจอ

4. if สองจะเป็นการเช็คว่าเป็น ตัวเลข 0 - 9 หรือไม่ ถ้าใช้จะเข้าไปทำงานใน if สองพร้อมกับพิมพ์ข้อความ “เป็นตัวเลข” ออกสู่หน้าจอ

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