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

Chương trình Python để tính số chữ số và chữ cái trong một chuỗi


Giả sử rằng chúng ta có một chuỗi và chúng ta phải tính tổng số chữ số và chữ cái có trong chuỗi.

Ví dụ

Đầu vào -

s = “tutorialsP0int”

Đầu ra -

Letters: 13
Digits: 1

Giải thích -

Total number of letters and digits present in the given string are 13 and 1.

Phương pháp tiếp cận để giải quyết vấn đề này

Để tính tổng số chữ cái và chữ số trong chuỗi đã cho, trước tiên chúng ta phải lặp lại trên toàn bộ chuỗi. Nếu chúng ta nhận được một bảng chữ cái, thì chúng ta tăng số lượng bản tin; ngược lại, nếu chúng tôi trích xuất một chữ số, thì hãy tăng số lượng chữ số.

  • Lấy một chuỗi đầu vào.

  • Trong khi lặp lại trên toàn bộ chuỗi, nếu chúng ta tìm thấy một chữ số, thì hãy tăng số lượng các chữ số; ngược lại, nếu chúng ta tìm thấy một chữ cái, thì hãy tăng số lượng bản tin.

  • Trả về số lượng các chữ cái và chữ số làm đầu ra.

Ví dụ

str = "tutorialsP0int"
digit=letter=0
for ch in str:
   if ch.isdigit():
      digit=digit+1
   elif ch.isalpha():
      letter=letter+1
   else:
      pass
print("Letters:", letter)
print("Digits:", digit)

Đầu ra

Chạy đoạn mã trên sẽ tạo ra kết quả như sau -

Letters: 13
Digits: 1