試圖創建一個程序,提示用戶輸入一個着名的人名,並繼續詢問,直到他們輸入「done」並打印出列表中的姓名和數量名。任何人都可以給我一點幫助嗎?提示用戶輸入名稱並打印出python列表中的列表
def main():
cList = []
cName = []
while cName != ("done"):
cList.append(cName)
cName = input("Enter another name: ")
print("# of names entered: "), [cList]
i = 0
while i < len(cList):
print myList[i]
i += 1
return
main()
你爲什麼要開始'cName = []'?你真的想在名單列表的開頭追加一個空列表嗎?你爲什麼要打印'[cList]' - 即包含名稱列表的一個項目列表?你的第一個「印刷品」上的收尾位置在哪裏?那個'i = 0'應該在什麼地方縮進?這是Python 2,你幾乎肯定會濫用'input',或者Python 3,那第二個'print'是一個SyntaxError?不知道代碼的每一行是怎麼打算做的,很難幫你修復它們。 – abarnert 2014-10-07 23:50:21
歡迎來到SO,Mateo。詢問有關您的計劃的更具體的問題以獲得更好的幫助。你堅持什麼? – alexis 2014-10-07 23:52:04
謝謝@alexis,但基本上我不知道我在做什麼。我認爲我在做我的任務,我已經做了大量的研究並掌握了基礎知識。但我得到的錯誤,沒有什麼似乎是正確的。它變得如此令人沮喪 – Mateo 2014-10-08 00:00:27