给定名称, 打印名称(大写)的首字母, 姓(大写的第一个字母)用小写点隔开。
例子:
Input : geeks for geeks
Output : G.F.GeeksInput : 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打印姓名的首字母和全名】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python使用.kv文件的Kivy中的弹出窗口小部件
- Python程序检查字符串是否是回文
- Python程序在给定字符串中使用集合来计算元音数
- 使用Python程序爬取网页并获得最常用的单词
- 查找正方形和矩形的周长/周长的程序
- Python如何实现图像强度转换操作()
- Python程序使用OpenCV提取帧|视频操作
- 查找奇数次出现的数字的Python程序
- 最大和连续子数组的Python程序