สมมติว่าเรามีสตริง s และ width w เราต้องตัดข้อความนี้เป็นย่อหน้ากว้าง w สามารถทำได้ง่ายมากด้วยฟังก์ชัน fill() ที่มีอยู่ในไลบรารี textwrap ดังนั้นเราต้องนำเข้าไลบรารี่ textwrap ก่อน
ดังนั้น หากอินพุตเป็น s ="สุนัขจิ้งจอกสีน้ำตาลเร็วกระโดดข้ามสุนัขขี้เกียจ" w =9 ผลลัพธ์จะเป็น
รวดเร็ว
จิ้งจอกสีน้ำตาล
กระโดด
มากกว่า
หมาขี้เกียจ
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
นำสตริงเข้าไปใน s
-
ใช้ความกว้างเป็น w
-
เรียก textwrap.fill(s, w) โดยส่ง s เป็นอาร์กิวเมนต์แรก และ w เป็นอาร์กิวเมนต์ที่สอง
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
import textwrap def solve(s, w): return textwrap.fill(s, w) s = "The quick brown fox jumps over the lazy dog" w = 9 print(solve(s, w))
อินพุต
"The quick brown fox jumps over the lazy dog", 9
ผลลัพธ์
The quick brown fox jumps over the lazy dog