给定名称, 打印名称(大写)的首字母, 姓(大写的第一个字母)用小写点隔开。
例子:
Input : geeks for geeks
Output : G.F.Geeks
Input : mohandas karamchand gandhi
Output : M.K.Gandhi
一种天真的方法这将迭代空格并在除最后一个空格以外的每个空格之后打印下一个字母。在最后一个空格处, 我们必须采用一种简单的方法将所有字符放在最后一个空格之后。
使用内置函数中的Python我们可以分裂将单词放入列表中, 然后遍历到最后一个单词, 并使用上()在python中使用函数, 然后使用添加最后一个单词标题()Python中的函数, 该函数自动将第一个字母转换为大写字母。
# 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()
return new
# Driver code
s = "mohandas karamchand gandhi"
print (name(s))
输出如下:
M.K.Gandhi
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
评论前必须登录!
注册