Re: [问题] 密码问题

楼主: MOONY135 (谈无欲)   2019-03-23 11:23:22
※ 引述《qokey0817 (be yourself)》之铭言:
: 题目如下:
: 出现”请输入密码”的提示,使用者有最多三次输入的机会。
: 若输入正确,则印出”密码输入正确,欢迎使用本系统!”。
: 若输入不正确,再次出现”请输入密码”的提示。
: 若三次输入不正确,则印出”密码输入超过三次!”,并结束程式的执行。
: 程式码为:
: 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
: 请输入密码
: 密码输入超过三次!
改法有蛮多种的 你可能要理解一下程式是怎样跑的
count +=1
if count ==3 :
print(超过三次)
break
print(请输入密码:)
作者: qokey0817 (be yourself)   2019-03-24 20:13:00
谢谢解惑,我真的需要再了解循环是怎么跑的

Links booklink

Contact Us: admin [ a t ] ucptt.com