Python程序可以打印完整姓氏的名字的缩写吗?
在这里,我们使用不同的python内置函数。首先,我们使用split()
.split将单词分成一个列表。然后遍历直到倒数第二个单词和upper()
函数用于以大写字母打印第一个字符,然后添加最后一个单词,即名称的标题,在这里我们使用title()
,title函数将第一个字母转换为大写字母。
示例
Input Pradip Chandra SarkarOutput 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 namedef 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 sarkarShort Form of Name Is ::> P.C.Sarkar
以上是 Python程序可以打印完整姓氏的名字的缩写吗? 的全部内容, 来源链接: utcz.com/z/326548.html