Python打印姓名的首字母和全名

给定名称, 打印名称(大写)的首字母, 姓(大写的第一个字母)用小写点隔开。

例子:

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课程。


来源:

https://www.srcmini02.com/70152.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?