擅长:python、mysql、java
<p>您将(仅)用户名与包含用户名和密码的元组(作为两个元素)进行比较。你知道吗</p>
<p>您只检查列表的第一个元素。你知道吗</p>
<p>换句话说,你正在有效地</p>
<pre><code>users = [('user1', 'pass1'), ('user2', 'pass2')]
compare_against = users[0]
# compare_against is now the tuple ('user1', 'pass1')
if 'user1' == compare_against:
pass # can never reach here
</code></pre>
<p>显然,您希望遍历所有用户和密码对,并检查它们是否与用户输入的对相同。你知道吗</p>
<pre><code>input_pair = (user1UsernameInput, user1PasswordInput)
for user_pass in users:
if input_pair == user_pass:
print("Correct")
</code></pre>