L001-Python基础1 介绍、基本语法、流程控制

L001-Python基础1 介绍、基本语法、流程控制

代码介绍

*输入用户名密码
*认证成功后显示欢迎信息
*输错三次后锁定

FLowchart流程图

程序flowchart的流程图:

Created with Raphaël 2.2.0 开始 count=0 判断输入的 username 和password和原来定义 的值是否相等 同时打印判断 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 [这儿][4].

代码

#Author:oyjm 20191221
_username=‘Alex’
_password=‘abc123’

count=0
while(count<3):
username = input(‘username:’)
password = input(‘password:’)
if(_usernameusername and _passwordpassword):
print(‘Welcome{name} login in…’.format(name=username))
break
else:
print(‘Invalid username or password!’)
count+=1
else:
print(‘Lock up’)

代码介绍

*多级菜单
*可依次选择进入各级子菜单,同时按q退出,按b返回
*所需知识点:列表、字典

代码

#Author:oyjm

data={
‘北京’:{
‘昌平’:{
‘沙河’:[‘oldboy’,‘test’],
‘天通苑’:[‘链家’,‘我爱我家’]
},
‘朝阳’:{
‘望京’:[‘奔驰’,‘陌陌’],
‘国贸’:{‘cicc’,‘hp’},
‘东直门’:[‘Advent’,‘飞信’]
},
“海淀”:{},
},
‘山东’:{
‘德州’:{},
‘青岛’:{},
‘济南’:{}
},
‘广东’:{
“东莞”:{},
“常熟”:{},
“佛山”:{},
},
}
exit_flag=False
while not exit_flag:
for i in data:
print(i)
choice=input(‘选择进入1>>:’)
if choice in data:
while not exit_flag:
for i2 in data[choice]:
print("\t",i2)
choice2 = input(‘选择进入2>>:’)
if choice2 in data[choice]:
while not exit_flag:
for i3 in data[choice][choice2]:
print("\t\t", i3)
choice3 = input(‘选择进入3>>:’)
if choice3 in data[choice][choice2]:
while not exit_flag:
for i4 in data[choice][choice2][choice3]:
print("\t\t\t",i4)
choice4=input(‘最后一层,按b返回;’)
if choice4==‘q’:
exit_flag = True
elif choice4==‘b’:
break
if choice3==‘b’:
break
elif choice3 == “q”:
exit_flag = True
if choice2==‘b’:
break
elif choice2==‘q’:
exit_flag=True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值