<p>你对<code>final</code>的定义有一个问题:</p>
<pre><code>final = (6-10, 7-9, "12-4", "6-10", "10-6", "10-6", "5-11", "8-8", "12-4", "11-5", "2-14", "6-10", "13-3", "2-14", "4-12", "7-9")
</code></pre>
<p>这里有减法语句(前2个)。将它们改为字符串:</p>
^{pr2}$
<p>另外,不要使用<code>input</code>、<code>list</code>、<code>pass</code>等名称作为变量名。。。在</p>
<p>正如评论人士指出的,这不是主要原因</p>
<ul>
<li>您要求用户输入团队名称,但将其转换为整数。。在</li>
<li>您只迭代元组的前5个元素。。。在</li>
</ul>
<p>您的最终代码应该是:</p>
<pre><code>foundTeamFlag = False
teamName = ("Bills", "Dolphins", "Patriots", "Jets", "Ravens", "Bengals", "Browns", "Steelers", "Texans", "Colts", "Jaguars", "Titans", "Broncos", "Chiefs", "Raiders", "Chargers")
teams = ("6-10", "7-9", "12-4", "6-10", "10-6", "10-6", "5-11", "8-8", "12-4", "11-5", "2-14", "6-10", "13-3", "2-14", "4-12", "7-9")
inp = input("To find your team's final record for last season please type in their name (Ravens, Texans and etc) : ")
for k in range(len(teams)):
if inp == teamName[k]:
foundTeamFlag = True
print("The ", input, "final record for 2012-2013 was ", teams[k])
if (foundTeamFlag == False):
print("Oops, check your team name and try again!")
</code></pre>
<p>但更灵活的方法是使用字典:</p>
^{4}$