Để 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_lengthnhậ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.