Đếm số từ (tách bằng khoảng trắng) và số ký tự trong chuỗi.
Ví dụ
s = "Hi there, how are you Will ?"
print("Chuỗi:", s)
chars = 0
words = 1 # Ít nhất 1 từ nếu chuỗi không rỗng
for ch in s:
chars += 1
if ch == ' ':
words += 1
print("Số từ:", words)
print("Số ký tự:", chars)
Kết quả
Chuỗi: Hi there, how are you Will ? Số từ: 8 Số ký tự: 29
Giải thích
- Khởi tạo
words = 1(giả định chuỗi không rỗng và không bắt đầu bằng space). - Mỗi khoảng trắng tăng word count.
- Mỗi ký tự tăng char count (kể cả space, dấu câu).
- Cách chính xác hơn:
len(s.split())cho từ,len(s)cho ký tự.