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