博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-01作业(登录和三级菜单)
阅读量:5052 次
发布时间:2019-06-12

本文共 2823 字,大约阅读时间需要 9 分钟。

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.多级菜单

  1. 打印省、市、县三级菜单
  2. 可返回上一级
  3. 可随时退出程序

 脚本:

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()

转载于:https://www.cnblogs.com/minna/p/9888403.html

你可能感兴趣的文章
R 读取clipboard内容 (MAC)
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
linux基础-命令
查看>>
java对象的深浅克隆
查看>>
Hadoop流程---从tpch到hive
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
shell判断网络主机存活
查看>>
根据时间戳,增量同步数据的解决办法
查看>>
03 SeekBar 音频播放拖拽进度条
查看>>