Quảng cáo
3 câu trả lời 2177
s = input("Nhập vào một xâu kí tự: ")
count = 0
for c in s:
if c.isalpha() and (c.lower() >= 'a' and c.lower() <= 'z'):
count += 1
print("Số lượng chữ cái tiếng Anh trong xâu là:", count)
Giải thích:
Dòng 1: Nhập vào xâu kí tự từ bàn phím và gán cho biến s.
Dòng 2: Khởi tạo biến count với giá trị ban đầu là 0.
Dòng 3-6: Sử dụng vòng lặp for để lặp qua từng ký tự trong xâu s. Nếu ký tự đó là một chữ cái và nằm trong phạm vi [a-z], ta tăng biến count lên 1.
Dòng 7: In ra số lượng chữ cái tiếng Anh tìm thấy trong xâu.
Chú ý rằng phương pháp này không đếm được các ký tự đặc biệt và số. Nếu bạn muốn đếm chúng, bạn cần phải chỉnh sửa điều kiện trong vòng lặp để bao gồm các ký tự đó.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55552 -
Đã trả lời bởi chuyên gia
31498 -
30035
