簡體   English   中英

以他們輸入的姓名顯示人數首字母

[英]Displaying a persons Initials in capitals from they name they have entered

我需要從程序中獲取此輸出。

編寫一個程序,要求用戶輸入其全名,然后以大寫形式顯示每個名稱的第一個首字母,以句點分隔。

到目前為止,我編寫了以下程序:

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])

這只會在每個字母之間加點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM