您的位置:首页 > 编程语言 > Python开发

老男孩Python3.5培训第一周作业

2017-12-23 10:57 323 查看
一,博客:

二,编辑登录接口
输入用户名密码

认证成功后显示欢迎信息

输入三次后锁定

三,多级菜单
三级菜单

依次选择进入各自子菜单

所需知识点:列表,字典

可以随时退出到上一级菜单

作业二:
我自己写的:
#!/usr/bin/env python
#-*-coding=utf-8 -*-
#AUTHOR:duwentao

username = ['duwentao','liuxiaohui']  #存储用户名
password = ['123456','456789']      #存储对应的密码
locking = []        #用于锁定
n = 0       #计算输入了几次
while True:
UserName = input('请输入用户名:')
if UserName not in locking:
if UserName in username:
PassWord = input('请输入密码:')
if PassWord == password[username.index(UserName)]:
print ('登录成功')
exit()
else:
n = n+1
if n == 3:
locking.append(UserName)
print ('用户名或者密码错误,登录失败')
else:
PassWord = input('请输入密码:')
print ("用户名或者密码错误,登录失败")
else:
print ("该用户已被锁定")


运行结果:



作业三:
我写的:
#!/usr/bin/env python
#-*-coding=utf-8 -*-
#AUTHOR:duwentao

dict = {
"河南":{
"商丘":["柘城","虞城"],
"郑州":["中牟","刘集"]

},

"河北":{
"北京":["廊坊","三沙"],
"唐山":["哦哦","嗯嗯"]
}

}

for k in dict:
print (k)

province = input("请输入要选择的省:")
if province in dict:

for pro in dict[province]:
print(pro)
city = input("请输入要选择的市:")
if city in dict[province]:
for c in dict[province][city]:
print (c)
else:
print ("输入有误")
else:
print ("输入有误")
exit()


老师写的:
__author__ = "Alex Li"

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]:
for i4 in data[choice][choice2][choice3]:
print("\t\t",i4)
choice4 = input("最后一层,按b返回>>:")
if choice4 == "b":
pass
elif choice4 == "q":
exit_flag = True
if choice3 == "b":
break
elif choice3 == "q":
exit_flag = True
if choice2 == "b":
break
elif choice2 == "q":
exit_flag = True
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  老男孩 Python 作业