设计一个验证用户密码的函数。编写程序调用该函数,要求用户最多有三次输入机会,如果输入正确,显示“欢迎您来到Python世界!”,否则显示“请继续努力”

img


设计一个验证用户密码的函数。编写程序调用该函数,要求用户最多有三次输入机会,如果输入正确,显示“欢迎您来到Python世界!”,否则显示“请继续努力”,我源代码后面哪里写错了?

完整代码如下,望采纳

# 接受一个用户输入的密码和一个正确密码,并返回一个布尔值,表示用户输入的密码是否正确
def check_password(input_password, correct_password):
  return input_password == correct_password

# 调用上述函数并给用户三次输入机会
def main():
  correct_password = "abc123"
  for i in range(3):
    input_password = input("请输入密码: ")
    if check_password(input_password, correct_password):
      print("欢迎您来到Python世界!")
      return
  print("请继续努力")

main()