PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] 密码问题
楼主:
qokey0817
(be yourself)
2019-03-22 23:38:58
题目如下:
出现”请输入密码”的提示,使用者有最多三次输入的机会。
若输入正确,则印出”密码输入正确,欢迎使用本系统!”。
若输入不正确,再次出现”请输入密码”的提示。
若三次输入不正确,则印出”密码输入超过三次!”,并结束程式的执行。
程式码为:
Password = 'abc123'
count=0
for count in range(3):
n = input("input a Password:") #若要输入英文+数字,要拿掉eval
if n != Password :
print("请输入密码")
count += 1
if count == 3:
print("密码输入超过三次!")
elif n == Password :
print("密码输入正确,欢迎使用本系统!")
break
在验证输入三次错误时
第三次错误时会出现"请输入密码",之后才出现输入超过三次
请问怎么修正,第三次输入错误时,才不会再出现"请输入密码"
例如
input a Password:55
请输入密码
input a Password:55
请输入密码
input a Password:55
请输入密码
密码输入超过三次!
作者:
vi000246
(Vi)
2019-03-22 23:44:00
把判断count拿到input上面
作者:
zo6596001
(超帅肥宅)
2019-03-22 23:45:00
if count 放的地方好像怪怪的还有,密码没有人会存明码。
楼主:
qokey0817
(be yourself)
2019-03-23 00:06:00
因为目前刚入门学循环的部分,还不会明暗码
作者:
MOONY135
(谈无欲)
2019-03-23 11:06:00
给你一个建议 随便去网络上找一个有系统的教学你现在的问题是你完全没写过程式你这种学习法是学不会的
作者:
lajji
(喇机)
2019-03-23 12:00:00
题外话 给人input的地方不要用eval
作者:
sean50301
( (づ′・ω・)づ)
2019-03-23 12:16:00
count =0也可以删掉
作者:
charlie11438
(煞气a查理)
2019-03-23 12:57:00
https://i.imgur.com/dpX6rer.png
用你的写法写,python用range迭代,不用再设变量。
https://i.imgur.com/VWomBo5.png
也可以用while判断,这样就要设变量。在外面用手机写了一下,字有点小,抱歉。python循环有else的特殊语法,可以这样运用
作者: jxzhe
2019-03-23 14:40:00
https://i.imgur.com/UYXQn8k.jpg
可以把else想成对应for里面那个if 假如有进if 跳出循环后就不会执行else
楼主:
qokey0817
(be yourself)
2019-03-24 20:14:00
谢谢各位的解惑,我需要再去了解循环是怎么跑得以及基
继续阅读
[问题]想请教一个有关特定行数插入的问题
alex711202
[问题] import观念问题请教
yimean
[问题] 老程式打包移转问题
chang0206
Re: [问题] 出现unhashable type: 'list'该如何处理
as30385438
[问题] 正则表达分割字串(已解决)
silverair
[问题] 出现unhashable type: 'list'该如何处理
qzxwec789
[问题] 绳子减半
qokey0817
[问题]flask搭配uwsgi使用问题
michael3941
[问题] zip()在python2、python3官方文件问题
laughingman
[问题] matplotlib.pyplot关不起来
alen84204
Links
booklink
Contact Us: admin [ a t ] ucptt.com