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

โปรแกรม Python พิมพ์ชื่อย่อนามสกุลเต็ม?


ที่นี่เราใช้ฟังก์ชัน 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