下面是一个简单的Python程序,它满足了你的需求: ```python default_password = "135" attempts_allowed = 3 attempts_made = 0 while attempts_made < attempts_allowed: guess = input("请输入一个3位数的密码:") # 检查用户输入是否为3位数字 if len(guess) == 3 and guess.isdigit(): if guess == default_password: print("密码正确,你太棒了!") break else: attempts_made += 1 print(f"密码错误,第{attempts_made}次。") else: print("密码输入无效,请重新输入一个3位数的密码。") if attempts_made == attempts_allowed: print("很遗憾,你已经用完了所有的尝试次数。") ``` 在这个程序中,我们首先定义了默认密码、允许尝试的次数和已经尝试的次数。然后,我们使用一个`while`循环来让用户输入密码,直到他们猜对或者用完所有的尝试次数。 在每次循环中,我们首先检查用户输入的密码是否为3位数字。如果是,我们就检查它是否与默认密码匹配。如果匹配,我们就输出一条成功的消息并退出循环。如果不匹配,我们就增加已尝试的次数并输出一条错误的消息。 如果用户输入的密码不是3位数字,我们就输出一条无效的密码消息,但不增加已尝试的次数。 如果用户用完了所有的尝试次数都没有猜对密码,循环结束后我们就会输出一条消息,告诉用户他们已经用完了所有的尝试次数。

点赞(0)
×
关注公众号,登录后继续创作
或点击进入高级版AI
扫码关注后未收到验证码,回复【登录】二字获取验证码
发表
评论
返回
顶部