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])
这只会在每个字母之间加上点