Computer Science, asked by shubham0987654321, 11 months ago

WAP to assign 3 letter name and display the initials of the first two words. For ex input: Mohandas Karamchand Gandhi. output:M.K.Gandhi​

Answers

Answered by suryawanshijagruti78
0

Answer:

please mark as brainliest plz plz plz plz.....

Explanation:

A naive approach of this will be to iterate for spaces and print the next letter after every space except the last space. At last space we have to take all the characters after the last space in a simple approach.

Using Python in inbuilt functions we can split the words into a list, then traverse till the second last word and print the first character in capitals using upper() function in python and then add the last word using title() function in Python which automatically converts the first alphabet to capital.

# python program to print initials of a name

def name(s):

# split the string into a list

l = s.split()

new = ""

# traverse in the list

for i in range(len(l)-1):

s = l[i]

# adds the capital first character

new += (s[0].upper()+'.')

# l[-1] gives last item of list l. We

# use title to print first character in

# capital.

new += l[-1].title()

Similar questions