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

Chương trình tìm k phân vùng sau khi cắt ngắn câu bằng Python

Giả sử chúng ta có câu s trong đó có một số từ tiếng Anh, được phân tách bằng dấu cách đơn không có dấu cách ở đầu hoặc cuối. Chúng ta cũng có một giá trị khác k. Chúng ta chỉ phải tìm k từ đầu tiên sau khi cắt bớt.

Vì vậy, nếu đầu vào là s =​​"Những thách thức về mã hóa thực sự hữu ích cho sinh viên" k =5, thì đầu ra sẽ là Đúng (Xem hình ảnh)

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • words:=chia s bởi dấu cách

  • nối k chữ cái đầu tiên từ mảng các từ bằng cách tách dấu cách và trả về

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

def solve(s, k):
   words = s.split()
   return " ".join(words[:k])
s = "Coding challenges are really helpful for students"
k = 5
print(solve(s, k))

Đầu vào

"Coding challenges are really helpful for students", 5

Đầu ra

Coding challenges are really helpful