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

โปรแกรม Python ใช้อักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่


สมมติว่าเรามีประโยคที่มีตัวพิมพ์เล็กภาษาอังกฤษ เราต้องแปลงอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่

ดังนั้น หากอินพุตเป็น 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