同学们,我们这节课将使用Python设计密码锁?十一假期,叮小马一家人坐着高铁开心的去旅游了。然而,等他们回家的时候却发现家里被盗了,值钱的东西都被小偷搜刮一空,爸爸很难过。叮小马决定设计一个密码锁来加强防护。同学们知道,如何怎样使用Python设计密码锁程序吗?
我知道,设计一个密码锁程序需要三个关键的步骤。首先,我们要创建正确的密码,其次,我们要接受密码的输入,最后,要对密码进行校验。
回答的不错
通过前面的学习我们了解到,让计算机记住一个数,只需把这个数保存到一个变量中即可
计算机的大脑就像一个“摩天大楼”,计算机需要记住的数放在“小房子”里,一个“小房子”只能放一个数,这里的“小房子”就是变量
需要注意的是,变量的命名可以由字母、数字、下画线组成且不能以数字开头。除此之外,变量名不能是Python的关键字,而且不能包含空格,例如password
创建正确的密码第一步是创建变量,其次要对变量进行赋值,例如password=“dingxiaoma2019”。在password=“dingxiaoma2019”中,赋值号“=”的作用类似于一个箭头,可以把“=”右边的内容赋值给左边,相当于为等号左边的变量指定一个值
在创建正确的密码之后,就进入到了接受密码输入的环节
接收用户输入一般使用input函数,其表示的是用户通过键盘输入的内容。Python代码示例如下:p=input()不加任何的提示信息或者加提示信息p=input(“请输入密码:”)
到这里就完成了第二步密码输入的环节
设计密码锁的最后一个步骤,就是要对密码进行校验,用的是一个选择结构
其实选择结构在我们生活中非常常见。比如说我们走在一个红绿灯路口的时候,如果是红灯,我们则要等待,如果是绿灯,我们则可以通过,这便是一个生活中的选择结构,用流程图表示如图所示
该密码锁校验的选择结构也是如此,如果密码正确则输出“right”,否则输出“wrong"。用流程图表示如图所示。代码展示 如下:password="dingxiaoma" p=input() if p==password: print("right") else: print("wrong")
让我们一起回顾一下设计密码锁需要的步骤吧!首先我们创建了正确的密码,在创建密码的过程中,我们先创建了一个变量,注意变量的命名由数字、字母以及下划线构成且不能以数字开头、不能包含空格以及不能是Python的关键字。其次,我们使用input()函数接受用户的输入。最后,我们要使用if/else条件语句对密码进行校验。
同学们,刚才的讲解你听懂了吗?打开你们的Python软件,让我们一起运行、测试一下刚才的案例吧!