Devdit
 

นับตัวอักษรพิมพ์ใหญ่ Python

3.7K

สอนเขียนนับตัวอักษรพิมพ์ใหญ่ Python จากตัวแปร List โดยใช้ for loop 2 ชั้น และใช้คำสั่ง isupper() เพื่อเช็คว่าตัวอักษรดังกล่าวเป็นตัวพิมพ์ใหญ่หรือไม่ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง นับตัวอักษรพิมพ์ใหญ่ Python

data = ['ApplE', 'OranGe', 'BananA']
count = 0

for x in range(len(data)):
    for y in range(len(data[x])):
        if( data[x][y].isupper() ):
            count = count + 1

print('Uppercase letters = '+str(count))

ผลลัพธ์

Uppercase letters = 6

โค้ดด้านบนได้ผลลัพธ์เท่ากับ 6 คือ อักษรตัวพิมพ์ใหญ่ได้แก่ A, E, O, G, B และ A หลักการ คือ นำตัวแปร List มาวนลูปเท่ากับจำนวนข้อมูลที่มี (for แรก) จากนั้นในลูปที่ 2 เป็นการวนลูปเท่ากับจำนวนตัวอักษรของแต่ละ Index จากนั้นใช้คำสั่ง isupper() เพื่อเช็คว่าตัวอักษรดังกล่าวเป็นตัวพิมพ์ใหญ่ หรือไม่ ถ้าใช้ให้ตัวแปร count บวกเพิ่ม 1

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