Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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

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