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

Python - Tìm độ dài từ cuối cùng trong chuỗi


Để tìm độ dài từ cuối cùng của chuỗi, ta loại bỏ khoảng trắng thừa ở đầu/cuối (strip()), sau đó duyệt qua chuỗi, đếm độ dài từ cuối cùng cho đến khi gặp khoảng trắng.

Ví dụ

Minh họa:

def last_word_length(my_string):
    init_val = 0
    processed_str = my_string.strip()
    for i in range(len(processed_str)):
        if processed_str[i] == " ":
            init_val = 0
        else:
            init_val += 1
    return init_val

my_input = "Hi how are you Will"
print("Chuỗi:", my_input)
print("Độ dài từ cuối cùng:", last_word_length(my_input))

Kết quả

Chuỗi: Hi how are you Will
Độ dài từ cuối cùng: 4

Giải thích

  • Định nghĩa phương thức last_word_length nhận chuỗi.
  • Khởi tạo biến đếm = 0.
  • Loại bỏ khoảng trắng đầu/cuối bằng strip().
  • Duyệt từng ký tự: nếu gặp khoảng trắng, reset biến đếm = 0; ngược lại tăng biến đếm.
  • Kết thúc vòng lặp, biến đếm chính là độ dài từ cuối cùng.