吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1998|回复: 16
收起左侧

[求助] 判断密码是否正确,请多指教

  [复制链接]
lbl8029 发表于 2021-6-18 11:07
刚刚接触Python,在坛子里看了不少大神的帖子,感觉我喜欢上了Python,自己也试一下!
就这一点代码让我思索了2个小时才搞出来,还不知道写的对不对,请大神驻足指点
[Python] 纯文本查看 复制代码
#密码锁,密码输错3次,提示超过三次,稍后再试
a=1
while a<4:
    i=int(input('请输入开门密码:'))
    if i==333:
        print('欢迎回家')
        break
    elif i!=333:
        a+=1
        print('密码错误,请重新输入')
        while a>3:
            print('错误密码已超三次输入,请稍后重试')
            break

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lgsp_Jim 发表于 2021-6-18 11:27
最后用if判断a>3就可以了,不用再循环了
 楼主| lbl8029 发表于 2021-6-18 11:50
lgsp_Jim 发表于 2021-6-18 11:27
最后用if判断a>3就可以了,不用再循环了

好的,感谢指点,试一下
额微粒波地 发表于 2021-6-18 12:08
你这个写的有点问题,前面是if=333后面又来一个elif不等于333,你直接else不行吗
byh3025 发表于 2021-6-18 12:32
i!=333不知有没有必要了,
cptw 发表于 2021-6-18 12:58
感谢楼主分享

免费评分

参与人数 2吾爱币 -11 收起 理由
ForGot_227 -3 请勿灌水,提高回帖质量是每位会员应尽的义务!
wushaominkk -8 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

lianyi 发表于 2021-6-18 13:53
[Python] 纯文本查看 复制代码
msg = '请输入开门密码:'
i = 0
while i < 3:
	p = int(input(msg))
	if p == 333:
		print('欢迎回家')
		break

	i += 1
	if i == 3:
		print('错误密码已超三次输入,请稍后重试')
		break

	msg = '密码错误,请重新输入:'
倾情 发表于 2021-6-18 13:58
互相学习
[Python] 纯文本查看 复制代码
a = 0
while a<=3:
     psw = int(input("请输入密码:"))
     if paw==333:
        print("欢迎回家")
        break
    else:
        print("密码错误")
        a += 1
        if a>=3:
            print("错误三次")
            break
JasonJHu 发表于 2021-6-18 15:18
[Python] 纯文本查看 复制代码
for i in range(3):
    # print (i)
    pwd = int(input("请输入密码:"))
    if pwd == 333:
        print("欢迎回家")
        break
    else:
        print("密码错误")
    if i+1 == 3:
        print("错误三次")
 楼主| lbl8029 发表于 2021-6-18 15:45
lianyi 发表于 2021-6-18 13:53
[mw_shl_code=python,true]msg = '请输入开门密码:'
i = 0
while i < 3:

您这个写的好,专业又学一招msg
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表