作者MOONY135 (脱俗仙子谈无慾)
看板Python
标题Re: [问题] 密码问题
时间Sat Mar 23 11:23:22 2019
※ 引述《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(请输入密码:)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.245.65.134
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1553311405.A.613.html
1F:推 qokey0817: 谢谢解惑,我真的需要再了解回圈是怎麽跑的 03/24 20:13