Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đếm các ký tự viết hoa và viết thường mà không cần sử dụng các hàm có sẵn

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố vấn đề

Với một đầu vào là chuỗi, chúng ta cần tìm số ký tự viết hoa và viết thường trong các chuỗi đã cho.

Ở đây, chúng tôi sẽ kiểm tra giá trị ASCII của từng ký tự bằng sự trợ giúp của hàm ord () tích hợp sẵn.

Ở đây chúng tôi đã gán hai bộ đếm cho 0 và chúng tôi đang duyệt qua chuỗi đầu vào và kiểm tra các giá trị ASCII của chúng và tăng bộ đếm của chúng tương ứng.

Bây giờ chúng ta hãy xem cách triển khai bên dưới -

Ví dụ

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)

Đầu ra

Lower case characters = 13 Upper case characters = 1

Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như thể hiện trong hình bên dưới.

Chương trình Python để đếm các ký tự viết hoa và viết thường mà không cần sử dụng các hàm có sẵn

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về phương pháp đếm các ký tự viết hoa và viết thường mà không cần sử dụng các hàm có sẵn.