1.编写登录接口
输入用户名密码
认证成功后显示欢迎信息
输入三次后锁定
脚本:
#!/usr/bin/env python # -*- coding: utf-8 -*- _login_name = "yuxh" _login_password = "123456" count = 0 while count < 3: login_name = raw_input("login_name:") login_password = raw_input("login_password:") f = open("username.txt", "r") content = f.readlines() f.close() if login_name in content: print("your account is locked") break elif login_name == _login_name and login_password == _login_password: print("welcom!!!") break else: print("name or password is wrong") count += 1 if count==3: f = open("username.txt", 'w+') f.write(login_name) print("your account is locked") f.close()
2.多级菜单
- 打印省、市、县三级菜单
- 可返回上一级
- 可随时退出程序
脚本:
menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ "人民广场":{ '炸鸡店':{} } }, '闸北':{ '火车战':{ '携程':{} } }, '浦东':{}, }, '山东':{}, } while True: for i in menu: print i chose_city = raw_input("选择城市(q退出)>>>>>") if chose_city in menu: while True: for j in menu[chose_city]: print(j) chose_area = raw_input("选择地区(b返回,q退出)>>>>") if chose_area in menu[chose_city]: while True: for k in menu[chose_city][chose_area]: print(k) chose_place = raw_input("选择位置(b返回,q退出)>>>>") if chose_place in menu[chose_city][chose_area]: for r in menu[chose_city][chose_area][chose_place]: print(r) back1 = raw_input("最后一层,按b返回,按q退出>>>") if back1 == 'b': pass elif back1=='q': exit() elif chose_place == 'b': break elif chose_place == 'q': exit() elif chose_area == 'b': break elif chose_area == 'q': exit() elif chose_city == 'q': exit()