สำหรับสตริงอินพุท เราต้องการนับจำนวนตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ด้วย Python เช่น สำหรับสตริง
"Hello World"
จำนวนควรเป็น
Upper case: 2 Lower case: 8
ใช้ลูป for แบบง่ายพร้อมเงื่อนไข 2 เงื่อนไขตรวจสอบ upper และ lower case
ตัวอย่าง
def countUpperAndLowerCase(sentence):
upper = 0
lower = 0
for i in sentence:
if i >= 'A' and i <= 'Z':
upper += 1
elif i >= 'a' and i <= 'z':
lower += 1
print("Upper case: " + str(upper))
print("Lower case: " + str(lower))
countUpperAndLowerCase("Hello World")
ผลลัพธ์
Upper case: 2 Lower case: 8