<p>您需要为变量<code>confirmation</code>指定函数<code>loginConfirmation</code>的返回值,以便中断while循环。你知道吗</p>
<p>在给定的代码中,变量<code>confirmation</code>的值总是0,因此while循环的中断条件永远不会满足。你知道吗</p>
<p>使用以下内容更新代码:</p>
<pre><code>def loginConfirmation(user1,user2,pass1,pass2,confirm1,confirm2):
if len(user1) > 6:
confirm1 = confirm1 + 1
else:
print("Invalid username Player 1")
if len(user2) > 6:
confirm2 = confirm2 + 1
else:
print("Invalid username Player 2")
if pass1 == ("password"):
confirm1 = confirm1 + 1
else:
print("invalid passsword Player 1")
if pass2 == ("password"):
confirm2 = confirm2 + 1
else:
print("Invalid passsword Player 2")
confirmation = confirm1 + confirm2
return confirmation
confirmation = 0
confirm1 = 0
confirm2 = 0
while confirmation != 4:
print("Please enter your details below. Usernames must be at least six letters long.")
user1 = input("Player 1, enter your username: ")
pass1 = input("Player 1, enter your password: ")
user2 = input("Player 2, enter your username: ")
pass2 = input("Player 2, enter your password: ")
confirmation = loginConfirmation (user1,user2,pass1,pass2,confirm1,confirm2)
</code></pre>