从输入的姓名中显示大写字母的姓名首字母
我需要从这个程序中得到这样的输出。
写一个程序,让用户输入他们的全名,然后以大写字母显示每个名字的首字母,中间用句号分隔。
到目前为止,我已经写了以下程序:
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()
1 个回答
2
看起来你想要简单地把字符串连接起来,你可以这样写:
outputStr = ""
for line in name_split:
outputStr = outputStr + line[0][0].upper() + '.'
print outputStr
如果你只想在字母之间加一个'.',你可以这样写:
print '.'.join([c[0].upper() for c in name_split])
这样做只会在每个字母之间放一个点。