L001-Python基础1 介绍、基本语法、流程控制
代码介绍
*输入用户名密码
*认证成功后显示欢迎信息
*输错三次后锁定
FLowchart流程图
程序flowchart的流程图:
- 关于 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