我需要从程序中获取此输出。
编写一个程序,要求用户输入其全名,然后以大写形式显示每个名称的第一个首字母,以句号分隔。
到目前为止,我编写了以下程序:
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()
答案 0 :(得分: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])
这只会在每个字母之间加点。