我創建一個關於球員和得分方案和程序基本上存儲的名稱和球員(由用戶添加)和要求一個由他們的名字找球員得分在列表中的字符串。名稱和分數加入到在執行該代碼列表中的所有球員都顯示,而不僅僅是球員和他們的得分用戶希望列表名稱playerList查找使用
def findgolfer():
playerList.sort()
while True:
findd=input("Enter a golfer's name\n(m for main menu)\n")
for findd in playerList:
print (findd, "score =", playerList[playerList.index(findd)]
if findd == 'm':
print (findd, " does not exist")
main()
。我的問題是如何讓程序只顯示我想要的球員的名字和得分?
您的代碼不清楚。你的while永遠運行,你對輸入的結果不做任何處理,看起來'if'應該在輸入後重定向到某個菜單(而不是打印不存在)。查找元素是否在列表中很簡單,如果在playerList中找到:這是基本的Python東西。 – kabanus
即時通訊不好意思,但我沒有添加,如果不是,但然後說'不存在'它甚至不會顯示每個人 –
這是一個[XY](http://mywiki.wooledge.org/XyProblem)問題。你在這段代碼中試圖做什麼,你所要求的可能是不一樣的。你是否試圖獲得用戶輸入並將其添加到列表中,直到發生什麼事情,然後查看列表?爲自己澄清一下,然後如果你不知道如何用簡明的目標來編輯你的問題 - 你想達到什麼目的? - 和你有問題。 – kabanus