Python 以大写字母显示输入姓名的人员姓名首字母
我需要从程序中得到这个输出 编写一个程序,要求用户输入他们的全名,然后以大写字母显示每个名字的首字母,以句号分隔 到目前为止,我已经编写了以下程序:Python 以大写字母显示输入姓名的人员姓名首字母,python,python-3.x,Python,Python 3.x,我需要从程序中得到这个输出 编写一个程序,要求用户输入他们的全名,然后以大写字母显示每个名字的首字母,以句号分隔 到目前为止,我已经编写了以下程序: def main(): name=input("Please Enter Your Name: ") name_split = name.split() print(name_split) for line in name_split: print(line[0][0].upper()) main
def main():
name=input("Please Enter Your Name: ")
name_split = name.split()
print(name_split)
for line in name_split:
print(line[0][0].upper())
main()
似乎您需要一个简单的字符串连接,您可以这样编写:
outputStr = ""
for line in name_split:
outputStr = outputStr + line[0][0].upper() + '.'
print outputStr
如果字母之间只需要“.”,可以这样写:
print '.'.join([c[0].upper() for c in name_split])
这只会在每个字母之间加上点