因此,我的作業分配是使用用戶輸入來定義變量,從給定字符串中刪除給定名稱的首字母縮寫。當我運行下面的腳本時,它只註冊一個名字。刪除給定字符串中的字母
def removeChar(initials, string):
initials = initials
string = string
for char in initials:
modified = string.replace(char, "")
print modified
return modified
def getInitials(name, string):
initials = ""
for i in name.lower().split():
initials += i[0]
print initials
removeChar(initials, string)
def main():
name = raw_input("What is your name? \n")
string = raw_input("What string would you like to remove your initials from? \n")
getInitials(name, string)
這是輸出:
What is your name?
John Doe
What string would you like to remove your initials from?
Arjajbian Ndigdhts
Arjajbian Nights
爲什麼不刪除它的首字母?
只是一個提示:'字符串=字符串'和'首字母=首字母'是完全不必要的。 –
授予使用Python已經有一段時間了,但是您是否嘗試刪除名稱之間的空格,然後根據字符創建數組? –
另外,'string'是Python標準庫的一部分... – 2017-01-09 21:44:35