Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python นับอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กโดยไม่ต้องใช้ฟังก์ชันในตัว


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา

เมื่อป้อนสตริง เราจำเป็นต้องค้นหาจำนวนอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในสตริงที่กำหนด

เราจะตรวจสอบค่า 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

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

โปรแกรม Python นับอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กโดยไม่ต้องใช้ฟังก์ชันในตัว

บทสรุป

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