ที่นี่เราใช้ฟังก์ชัน inbuilt หลามที่แตกต่างกัน ขั้นแรกเราใช้ split().split คำในรายการ จากนั้นข้ามไปจนคำสุดท้ายที่สองและฟังก์ชั่น upper() ใช้สำหรับพิมพ์อักขระตัวแรกด้วยตัวพิมพ์ใหญ่แล้วเพิ่มคำสุดท้ายซึ่งเป็นชื่อของชื่อ และที่นี่เราใช้ title() ฟังก์ชัน title แปลงตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่
ตัวอย่าง
Input Pradip Chandra SarkarOutput PC Sarkar
อัลกอริทึม
fullname(str1)/* str1 is a string */Step 1:first we split the string into a list.Step 2:newspace is initialized by a space(“”)ขั้นตอนที่ 3:จากนั้นข้ามรายการจนถึงวินาที คำสุดท้าย ขั้นตอนที่ 4:จากนั้นเพิ่มตัวพิมพ์ใหญ่ตัวแรกโดยใช้ฟังก์ชันด้านบน ขั้นตอนที่ 5:จากนั้นรับรายการสุดท้ายของรายการ
โค้ดตัวอย่าง
# python โปรแกรมพิมพ์ชื่อย่อของชื่อ def fullname(str1):# แยกสตริงออกเป็นรายการ lst =str1.split() newspace ="" # traverse in the list for i in range(len(lst) -1):str1 =lst[i] # เพิ่มตัวพิมพ์ใหญ่ตัวแรก newspace +=(str1[0].upper()+'.') # l[-1] ให้รายการสุดท้ายของรายการ l newspace +=lst[-1].title() return newspace # รหัสไดรเวอร์ str1=input("Enter Full Name ::>")print("Short Form of Name Is ::>",fullname(str1)) ก่อน>ผลลัพธ์
ป้อนชื่อเต็ม ::>pradip chandra sarkarShort Form of Name Is ::> P.C.Sarkar