สอนเขียน 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 สองพร้อมกับพิมพ์ข้อความ “เป็นตัวเลข” ออกสู่หน้าจอ