Devdit
 

Python นับตัวเลข ว่ามีกี่ตัวจากข้อความ

4.6K

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

 

ตัวอย่าง Python นับตัวเลข ว่ามีกี่ตัวจากข้อความ

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

for i in range( len(word) ):
    if((word[i] >= '0' and word[i] <= '9')): 
        count = count + 1

print("จำนวนตัวเลข :", count,"ตัว")

ผลลัพธ์

กรุณากรอกข้อความ : Hello Devdit 2022
จำนวนตัวเลข : 4 ตัว

คำอธิบาย

1. Python นับตัวเลข จากข้อความว่ามีตัวเลขกี่ตัว เริ่มต้นรับค่าจากผู้ใช้งานเก็บไว้ที่ตัวแปร word

2. ใช้ for วนลูปอักษรทีละตัวของ word โดยวนจำนวนรอบเท่ากับจำนวนตัวอักษรของ word

3. ใช้คำสั่ง if ร่วมกับ and เพื่อหาว่าอักษรทีวนลูปนั้นเป็น 0 - 9 หรือไม่ ถ้าเป็นให้บวก 1 ทีตัวแปร count

4. แสดงจำนวนตัวเลข จากตัวแปร count ออกสู่หน้าจอ

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