Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหาคำแรก k คำหลังตัดประโยคด้วย Python


สมมติว่าเรามีประโยค s ที่มีคำภาษาอังกฤษ คั่นด้วยช่องว่างหนึ่งช่อง ไม่มีช่องว่างนำหน้าหรือท้าย เรายังมีค่า k ต้องการหาคำแรก k คำหลังจากตัดทอน

เช่น s = "Coding challenges are really helpful for students" k = 5 ผลลัพธ์คือ "Coding challenges are really helpful"

ขั้นตอนการแก้ปัญหา

  • words = แยก s ด้วยช่องว่าง
  • รวมคำแรก k คำจาก words ด้วยช่องว่างและคืนค่า

ตัวอย่างโค้ด

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))

ข้อมูลเข้า

"Coding challenges are really helpful for students", 5

ข้อมูลออก

Coding challenges are really helpful