三级python考试难吗_Python自学之路:三级菜单
要求1:
1、运行程序输出一级菜单;
2、选择一级菜单某项,输出二级菜单,依次同理输出。
要求2:
只用一层循环完成
代码主要内容:
1、while循环、continue、break使用
2、if判断使用,if..elif..else..
3、文件操作为列表
没有解决的问题:
**进入二级目录时,输入break可以退到一级目录,
进入三级目录的时候目前只实现退到一级目录(不使用多级循环的情况下)
等后面学习之后,能解决的话回来更新
代码如下:
Python Code
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2017/7/30 下午6:27
# @Author : Shope
#@QQ :215522879
#@Blog :http://blog.sina.com.cn/u/2047118510
# @File : sceond_hoemwk.py
# @Software: PyCharm
users=[]
line1=[]
f = open("F:/python/list.txt","r")
for line in f:
users.append(line.split())
for m in range(9):#输出全部目录信息
print users[m]
i=0
while True:#程序持续循环,直到触发quit
#打印一级目录
print("一级目录 信息:")
print("1:%s"%users[0][0])
print("2:%s"%users[3][0])
print("3:%s"%users[6][0])
nums=raw_input("请输入一级编号:")
print type(nums)
if nums == 'break':
#输入break时,程序返回上级,下同
continue
elif nums == 'quit':
# 输入quit时,,下同
print("欢迎下次使用,再见!!!")
break
elif int(nums)<4:
i =3*int(nums)
#输出二级目录
print("二级目录信息:")
print nums,'- 1:',users[i-3][1]
print nums,'- 2:',users[i-2][1]
print nums,'- 3:',users[i-1][1]
nums1 =raw_input("请输入二级编号:")
if nums1 == 'break':
continue
elif nums1 == 'quit':
print("欢迎下次使用,再见!!!")
break
elif int(nums1)<4:
j = 3*int(nums)+int(nums1)-4
#输出二级目录下所有信息
print("三级目录信息:")
print nums,'-',nums1,'- 1:',users[j][1],'-',users[j][2]
print nums,'-',nums1,'- 2:',users[j][1],'-',users[j][3]
print nums,'-',nums1,'- 3:',users[j][1],'-',users[j][4]
else:
print("请重新输入:")
continue
nums2=raw_input(" 是否继续(Y\N):")#执行完之后,询问是否继续
if nums2 == 'y' or nums2 == 'Y':
continue
else:
print("欢迎下次使用,再见!!!")
break
else:
print("请重新输入:")
continue
list.txt文件信息
#一级 二级 三级
# BJ BJ1 BJ1A BJ1B BJ1C
# BJ BJ2 BJ2A BJ2B BJ2C
# BJ BJ3 BJ3A BJ3B BJ3C
# TJ TJ1 TJ1A TJ1B TJ1C
# TJ TJ2 TJ2A TJ2B TJ2C
# TJ TJ3 TJ3A TJ3B TJ3C
# GZ GZ1 GZ1A GZ1B GZ1C
# GZ GZ2 GZ2A GZ2B GZ2C
# GZ GZ3 GZ3A GZ3B GZ3C
FYI
Thank you for your support and reading
三级python考试难吗_Python自学之路:三级菜单相关推荐
- python获取erp数据_python自学之路-数据读取
人家都说人生苦短, 要学Python.我也是看中计算机快速处理数据的优势,非常想学习这门语言,这真要开始了,确实觉得万事开头难,就此记录下这其中点点滴滴. 系统学习有些大海捞针,还是根据自己的实际需要 ...
- python循环5次_Python自学之路五:分支,循环,迭代
一.条件分支语句if 到目前为止,我们几乎一直在讨论数据结构.现在,我们将开始探讨代码结构.下面第一个例子是应该Python小程序,判断一个布尔变量a的值,然后打印输出合适的取值: a = True ...
- 计算机二级python考试难吗,计算机二级Python难考吗
python计算机二级难吗 不难python蟒蛇python是这些编程里最简洁的语言,真的,毫不夸张,比如,c语言打印一句话是#include int main(){printf("h ...
- 计算机二级python分值_计算机二级python考试难吗
计算机二级python考试难吗,程序设计,红楼梦,考试,简单,套数 计算机二级python考试难吗 易采站长站,站长之家为您整理了计算机二级python考试难吗的相关内容. 全国计算机等级考试于201 ...
- 计算机二级考试科目python难吗_计算机二级python考试难吗
全国计算机等级考试于2018年9月新增计算机二级Python程序设计考试科目,从上次考试情况来看,考试难度不大,特别是考试内容也比较少,所以通过率高达54%(其它科目在30%以下). 那么二级Pyth ...
- python二级考试难不难_计算机二级python考试难吗
随着Python的快速发展,Python已经纳入了计算机的等级考试,那么计算机二级python考试难不难?让我们一起来看看吧! 计算机二级python考试难不难 全国计算机等级考试于2018年9月新增 ...
- python人工智能难不难_python人工智能难吗
人工智能是一门交叉学科,从被提出到现在也有六十多年的历史,目前仍处在AI初级阶段.之所以发展缓慢的一个重要原因是人工智能的技术难度很高,它涉及计算机.心理学.哲学等,对从业者要求很高,目前国内从事AI ...
- 大一python期末考试难吗_python期末考试复习
期末考试复习 补修的python跟着大一一起学,考试肯定不会出难,于是就敲了一些代码,把他们放到博客上,来记录一下 代码都是一段一段的,且python代码不是很多,所以我都写到了一个文件里,作为练习S ...
- 全国计算机python考试难吗_全国计算机二级的难度有多大?
计算机二级任选一科目考试及格即可获取计算机二级证书.自2019年3月考试起,二级语言类及数据库类科目(即除MS Office高级应用外的其他二级科目)调整获证条件为:总分达到60分且选择题得分达到50 ...
最新文章
- php单例模式的实例,PHP的单例模式的一个实例_php
- 检查表单元素的值是否为空
- OpenCV HDF创建,写入和读取数据集
- SSO单点登录学习总结(1)——单点登录(SSO)原理解析
- Security+ 学习笔记34 硬件安全
- 华三 h3c路由协议BGP对等体组、反射器、路由选路综合实验
- 计算机组成原理中断实验的分析,计算机组成原理_中断实验.pdf
- 概论-组合最优化问题、计算复杂性和启发式算法概念(现代优化计算方法)
- 一个时代的剪影-----汉 (作者:金立扬)
- 我的世界服务器怎么做无限的弓,我的世界怎么用命令方块做无限弓?
- css的语义---Cascading Style Sheet
- Moment工具库学习
- 程序员简历项目经历怎么写 ?三条原则不可忽视 【项目案例分享】
- 订阅号如何获取用户openid
- Xshell安装Docker并安装mysql5.7
- SQL-包含中文字、英文、数字字符
- 我收藏的短线操作技巧
- PA=LU(带行交换的矩阵分解)
- Python 2 和 Python 3 主要区别有哪些(一)
- 静态HTML网页设计作品 电影网站设计——电影我不是药神响应式页播(4页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计
热门文章
- 新松机器人刻蚀机_中国最大机器人产业基地新松智慧园在沈阳启用
- 一个socket可以绑定多个端口吗_udp绑定端口信息
- fastjson中@JSONType的使用-排除字段
- element-ui的input加单位符号
- Linux使用awk命令获取某一行或某一列
- loadrunner提示:Cannot save the license information because acceses to the registry is denied
- Android开发笔记(三十三)文本文件和图片文件的读写
- Java单例模式之最优解分析【为何说是最优解】
- response.getWriter().write()与out.print()的区别
- 将Java项目从maven迁移到gradle