Python程序可以打印完整姓氏的名字的缩写吗?

在这里,我们使用不同的python内置函数。首先,我们使用split().split将单词分成一个列表。然后遍历直到倒数第二个单词和upper()函数用于以大写字母打印第一个字符,然后添加最后一个单词,即名称的标题,在这里我们使用title(),title函数将第一个字母转换为大写字母。

示例

Input Pradip Chandra Sarkar

Output P.C 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(“”)

Step 3: then traverse the list till the second last word.

Step 4: then adds the capital first character using the upper function.

Step 5: then get the last item of the list.

范例程式码

# python program to print initials of a name 

def fullname(str1):

   # split the string into a list 

   lst = str1.split()

   newspace = ""

   # traverse in the list 

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

      str1 = lst[i]

   # adds the capital first character 

      newspace += (str1[0].upper()+'.')

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

      newspace += lst[-1].title()

   return newspace 

# Driver code            

str1=input("Enter Full Name ::>")

print("Short Form of Name Is ::>",fullname(str1))

输出结果

Enter Full Name ::>pradip chandra sarkar

Short Form of Name Is ::> P.C.Sarkar

以上是 Python程序可以打印完整姓氏的名字的缩写吗? 的全部内容, 来源链接: utcz.com/z/326548.html

回到顶部