समस्या विवरण
यहां हम विभिन्न पायथन इनबिल्ट फंक्शन का उपयोग करते हैं। सबसे पहले हम split() का उपयोग करते हैं। शब्दों को सूची में विभाजित करें। फिर अंतिम से पहले शब्द तक पार करें और upper() फंक्शन का उपयोग करके पहला वर्ण बड़े अक्षर में प्रिंट करें और फिर अंतिम शब्द जोड़ें जो नाम का शीर्षक है और यहां हम title() का उपयोग करते हैं, title फंक्शन पहले वर्ण को बड़े अक्षर में बदलता है।
उदाहरण
इनपुट: Pradip Chandra Sarkar
आउटपुट: P.C Sarkar
एल्गोरिदम
- सबसे पहले स्ट्रिंग को सूची में विभाजित करें।
- newspace को स्पेस ("") से आरंभ करें।
- फिर सूची को अंतिम से पहले शब्द तक पार करें।
- फिर upper फंक्शन का उपयोग करके पहला बड़ा अक्षर जोड़ें।
- फिर सूची का अंतिम आइटम प्राप्त करें।
उदाहरण कोड
# नाम के प्रारंभिक अक्षर प्रिंट करने का पायथन प्रोग्राम
def fullname(str1):
# स्ट्रिंग को सूची में विभाजित करें
lst = str1.split()
newspace = ""
# सूची में पार करें
for i in range(len(lst) - 1):
str1 = lst[i]
# पहला बड़ा अक्षर जोड़ें
newspace += (str1[0].upper() + '.')
# l[-1] सूची का अंतिम आइटम देता है
newspace += lst[-1].title()
return newspace
# ड्राइवर कोड
str1 = input("पूरा नाम दर्ज करें ::>")
print("नाम का संक्षिप्त रूप है ::>", fullname(str1))
आउटपुट
पूरा नाम दर्ज करें ::>pradip chandra sarkar
नाम का संक्षिप्त रूप है ::> P.C.Sarkar