擅长:python、mysql、java
<p>你在混合数据类型。例如,<code>final</code>元组中有数字和字符串。另外,在读取输入时,您需要一个团队名称,这是一个字符串,但将其转换为<code>int</code>。首先,试试这个:</p>
<pre><code>foundTeamFlag = False
teamName = ("Bills", "Dolphins", "Patriots", "Jets", "Ravens", "Bengals", "Browns", "Steelers", "Texans", "Colts", "Jaguars", "Titans", "Broncos", "Chiefs", "Raiders", "Chargers")
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")
inp = raw_input("To find your team's final record for last season please type in their name (Ravens, Texans and etc) : ")
for k in range(5):
if inp == teamName[k]:
foundTeamFlag = True
print("The ", inp, "final record for 2012-2013 was ", final[k])
break
if foundTeamFlag == False:
print("Oops, check your team name and try again!")
</code></pre>
<p>现在,要想找到一种更具Python式的方法来解决这个问题,请抛弃循环,使用类似这样的字典:</p>
^{pr2}$