Computer >> Máy Tính >  >> Lập trình >> Python

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

Khi cần tìm độ dài của từ cuối cùng trong một chuỗi, một phương thức được định nghĩa để loại bỏ các khoảng trống thừa trong một chuỗi và lặp qua chuỗi. Nó lặp lại cho đến khi tìm thấy từ cuối cùng. Sau đó, độ dài của nó được tìm thấy và trả về dưới dạng đầu ra.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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("The string is :")
print(my_input)
print("The length of the last word is :")
print(last_word_length(my_input))

Đầu ra

The string is :
Hi how are you Will
The length of the last word is :
4

Giải thích

  • Phương thức có tên ‘last_word_length’ được xác định sẽ nhận một chuỗi làm tham số.

  • Nó khởi tạo một giá trị thành 0.

  • Chuỗi bị loại bỏ các khoảng trắng thừa và được lặp lại.

  • Khi gặp phải không gian trống, giá trị được giữ bằng 0, nếu không, giá trị sẽ tăng lên 1.

  • Bên ngoài phương thức, một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển chuỗi này dưới dạng tham số.

  • Đầu ra được hiển thị trên bảng điều khiển.