สมมติว่าเรามีประโยคที่มีตัวพิมพ์เล็กภาษาอังกฤษ เราต้องแปลงอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่
ดังนั้น หากอินพุตเป็น s ="ฉันรักประเทศของฉัน" ผลลัพธ์จะเป็น "ฉันรักประเทศของฉัน"
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- words :=รายการคำศัพท์จาก s
- ret :=รายการว่างใหม่
- สำหรับแต่ละ i ในคำพูด ทำ
- ใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของ i โดยใช้ฟังก์ชันตัวพิมพ์ใหญ่ () แล้วใส่ลงใน ret
- รวมแต่ละคำที่มีอยู่ใน ret คั่นด้วยช่องว่างแล้วกลับ
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
def solve(s): words = s.split(' ') ret = [] for i in words: ret.append(i.capitalize()) return ' '.join(ret) s = "i love my country" print(solve(s))
อินพุต
"i love my country"
ผลลัพธ์
I Love My Country