购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.5 上机实践演练
——密码验证程序不求人

本节将使用一个范例程序来复习前面所介绍的相关内容,制作一个简单的密码验证程序。

4.5.1 范例程序说明

编写一个Python程序,能够让用户输入密码,并且进行简单的密码验证工作,不过输入次数以三次为限,超过三次则不准登录,假如目前的密码为5656。

1.输入说明

第一次输入时,我们可以刻意输入错误的密码,程序会输出“密码错误!!!”的文字信息,并要求用户再输入一次密码。我们可以再试着输入错误的密码,同样会输出“密码错误!!!”的文字信息,并要求用户再输入一次密码,如果连续输入错误的密码超过三次,就不再允许用户继续输入密码进行登录工作,并输入“密码错误三次,取消登录!!!”的提示信息。如果输入过程中所输入的密码是正确的,就会输出“密码正确!!!”,并结束程序的执行。

2.范例程序的输出

输出结果可参考图4-22。

图4-22

4.5.2 程序代码说明

下面列出完整的程序代码,其中password默认的密码为数字5656,而变量i则是用来记录输入的总次数,如果输入次数超过三次,就会跳离循环。

【范例程序:password.py】简单的密码验证程序 lbqnO7f3aJLX981L0L4xTzsUb+bPVm/UlUmM7aIN8iSrujjlprcPCAZtxBnnO7ZO


01        # -*- coding: utf-8 -*-
02        """
03        让用户输入密码,
04        并且进行简单的密码验证工作
05        不过输入次数以三次为限,超过三次则不准登录。
06        假如当前的密码为5656。
07        """
08
09        password=5656 #使用password变量来存储密码以供验证
10        i=1
11
12        while i<=3: #输入次数以三次为限
13            new_pw=int(input("请输入密码:"))
14            if new_pw != password:  #如果输入的密码与password不同
15                print("密码错误!!!")
16                i=i+1
17                continue #跳回while开始处
18            else:
19                print("密码正确!!!")
20                break
21        if i>3:
22                print("密码错误三次,取消登录!!!\n"); #密码错误处理

点击中间区域
呼出菜单
上一章
目录
下一章
×