ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา
เมื่อป้อนสตริง เราจำเป็นต้องค้นหาจำนวนอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในสตริงที่กำหนด
เราจะตรวจสอบค่า ASCII ของอักขระแต่ละตัวโดยใช้ฟังก์ชัน ord() ในตัว
ที่นี่เราได้กำหนดตัวนับสองตัวเป็น 0 และเรากำลังสำรวจสตริงอินพุตและตรวจสอบค่า ASCII และเพิ่มตัวนับตามลำดับ
ตอนนี้เรามาดูการใช้งานด้านล่าง −
ตัวอย่าง
def upperlower(string):
upper = 0
lower = 0
for i in range(len(string)):
# For lowercase
if (ord(string[i]) >= 97 and
ord(string[i]) <= 122):
lower += 1
# For uppercase
elif (ord(string[i]) >= 65 and
ord(string[i]) <= 90):
upper += 1
print('Lower case characters = %s' %lower,
'Upper case characters = %s' %upper)
# Driver Code
string = 'Tutorialspoint'
upperlower(string) ผลลัพธ์
Lower case characters = 13 Upper case characters = 1
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการนับอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กโดยไม่ต้องใช้ฟังก์ชันในตัว