Cho một chuỗi, đếm tổng số chữ cái (letters) và chữ số (digits) trong chuỗi.
Ví dụ
Input:
s = "tutorialsP0int"
Output:
Letters: 13 Digits: 1
Giải thích: Chuỗi có 13 chữ cái và 1 chữ số.
Cách giải
Duyệt qua chuỗi. Nếu ký tự là chữ số (isdigit()) tăng biến digit; nếu là chữ cái (isalpha()) tăng biến letter.
- Nhập chuỗi.
- Duyệt chuỗi: nếu digit thì ++digit, nếu alpha thì ++letter.
- In kết quả.
Ví dụ
str = "tutorialsP0int"
digit = letter = 0
for ch in str:
if ch.isdigit():
digit += 1
elif ch.isalpha():
letter += 1
else:
pass
print("Letters:", letter)
print("Digits:", digit)Kết quả
Letters: 13 Digits: 1