day 9 名字管理系统
1 while True
##### 布尔值:True or False In [8]: a = 19 In [6]: a > 18
Out[6]: True In [7]: a < 18
Out[7]: False ########
while True 就是一个死循环,如果没有break那就一直执行下去
2.版本1:大框架
#1.打印系统功能选项
print("="*50)
print("\t名字管理系统 V4.2")
print("1:添加一个名字")
print("2:删除一个名字")
print("3:修改一个名字")
print("4:查询一个名字一个名字")
print("="*50) #2.获取用户输入
num = int(input("请输入你要执行的功能:")) #3.执行相应的功能
if num == 1:
pass
elif num == 2:
pass
elif num == 3:
pass
elif num == 4:
pass
else:
print("你输入的有误,请重新输入")

3.版本2:添加
#1.打印系统功能选项
print("="*50)
print("\t名字管理系统 V4.2")
print("1:添加一个名字")
print("2:删除一个名字")
print("3:修改一个名字")
print("4:查询一个名字一个名字")
print("="*50) names = [] #定义一个新的空列表,用来存储和添加名字
while True:
#2.获取用户输入
num = int(input("请输入你要执行的功能:")) #3.执行相应的功能
if num == 1:
new_name = input("输入你要添加的名字:")
names.append(new_name)
print(names) elif num == 2:
pass
elif num == 3:
pass
elif num == 4:
pass
else:
print("你输入的有误,请重新输入")

4.版本3:退出功能
#1.打印系统功能选项
print("="*50)
print("\t名字管理系统 V4.2")
print("1:添加一个名字")
print("2:删除一个名字")
print("3:修改一个名字")
print("4:查询一个名字")
print("5:退出系统")
print("="*50) names = [] #定义一个新的空列表,用来存储和添加名字
while True:
#2.获取用户输入
num = int(input("请输入你要执行的功能:")) #3.执行相应的功能
if num == 1:
new_name = input("输入你要添加的名字:")
names.append(new_name)
print(names) elif num == 2:
pass
elif num == 3:
pass
elif num == 4:
pass
elif num == 5:
break
else:
print("你输入的有误,请重新输入")

5.版本4:查询功能
1.打印系统功能选项
rint("="*50)
rint("\t名字管理系统 V4.2")
rint("1:添加一个名字")
rint("2:删除一个名字")
rint("3:修改一个名字")
rint("4:查询一个名字")
rint("5:退出系统")
rint("="*50) ames = [] #定义一个新的空列表,用来存储和添加名字
hile True:
#2.获取用户输入
num = int(input("请输入你要执行的功能:")) #3.执行相应的功能
if num == 1:
new_name = input("输入你要添加的名字:")
names.append(new_name)
print(names) elif num == 2:
pass
elif num == 3:
pass
elif num == 4:
find_name = input("请输入你要查询的名字:")
if find_name in names:
print("找到了,有这个人")
else:
print("查无此人")
elif num == 5:
break
else:
print("你输入的有误,请重新输入")

6.版本5:修改
7.版本6:删除
8.版本7:优化
day 9 名字管理系统的更多相关文章
- 名字管理系统demo
# 名字管理系统demo # 打印功能提示 print('欢迎使用名字管理系统v6.6.6') print('1:添加一个名字') print('2:删除一个名字') print('3:修改一个名字' ...
- python 编写名字管理系统
1 #打印功能提示 2 print('='*50) 3 print(' 名字管理系统 v1.1') 4 print('1.添加新的名字') 5 print('2.删除一个名字') 6 print('3 ...
- 学习笔记之Python人机交互小项目一:名字管理系统
2020是一个不平凡的一年,但即使挫折不断,我们每学期的课程实训也没有受到影响,仍旧如期实施.与往年不同的是,今年的实训老师是学校邀请的公司在职人员来给我们实训.今年实训的内容是Python语言,下面 ...
- day_10py 简单地名字管理系统
#!/usr/bin/env/python #-*-coding:utf-8-*- ''' 名字管理系统 做程序迭代,由点到面一点一点来 ''' # 1.打印功能提示 print("=&qu ...
- 01-名字管理系统.py
#-*- coding:utf-8 -*- #1.打印功能提示 print("-"*50) print("名字管理系统 V8.6") print("1 ...
- 学习笔记之Python人机交互小项目二:名片管理系统
继上次利用列表相关知识做了简单的人机交互的小项目名字管理系统后,当学习到字典时,老师又让我们结合列表和字典的知识,结合一起做一个名片管理系统,这里分享给在学习Python的伙伴! 1.不使用函数 1 ...
- Asp.Net Core 项目实战之权限管理系统(0) 无中生有
0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...
- 【IOS开发笔记02】学生管理系统
端到端的机会 虽然现在身处大公司,但是因为是内部创业团队,产品.native.前端.服务器端全部坐在一起开发,大家很容易做零距离交流,也因为最近内部有一个前端要转岗过来,于是手里的前端任务好像可以抛一 ...
- 分享一个html+js+ashx+easyui+ado.net权限管理系统
EasyUI.权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用.一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得 ...
随机推荐
- JavaScript的DOM_动态加载脚本和样式
一.动态加载脚本 当网站需求变大,脚本的需求也逐步变大.我们就不得不引入太多的 JS 脚本而降低了整站的性能,所以就出现了动态脚本的概念,在适时的时候加载相应的脚本. 1.动态加载js文件 比如:我们 ...
- BZOJ 1202 狡猾的商人 差分约束or带权并查集
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1202 题目大意: 刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的 ...
- 环境变量、block、修饰符:block对环境变量的引用和修改需要通过修饰符来限定
环境变量.block.修饰符:block对环境变量的引用和修改需要通过修饰符来限定. http://www.cnblogs.com/fengmin/p/5816580.html - (NSUInteg ...
- [CQOI2006]凸多边形(半平面相交)
嘟嘟嘟 本来我要写feng shui这道题的.然后网上都说什么半平面相交,于是我还得现学这个东西,就来刷这道模板题了. 所谓的半平面相交和高中数学的分数规划特别像.比如这道题,把每一条边看成一条有向直 ...
- 反向ajax实现
在过去的几年中,web开发已经发生了很大的变化.现如今,我们期望的是能够通过web快速.动态地访问应用.在这一新的文章系列中,我们学习如何使用反 向Ajax(Reverse Ajax)技术来开发事件驱 ...
- Kali-linux绕过Utilman登录
Utilman是Windows辅助工具管理器.该程序是存放在Windows系统文件中最重要的文件,通常情况下是在安装系统过程中自动创建的,对于系统正常运行来说至关重要.在Windows下,使用Wind ...
- leetcode 1.Two Sum 、167. Two Sum II - Input array is sorted 、15. 3Sum 、16. 3Sum Closest 、 18. 4Sum 、653. Two Sum IV - Input is a BST
1.two sum 用hash来存储数值和对应的位置索引,通过target-当前值来获得需要的值,然后再hash中寻找 错误代码1: Input:[3,2,4]6Output:[0,0]Expecte ...
- Java 读取properties
package Db; import java.io.InputStream; import java.util.Properties; import java.io.BufferedReader; ...
- log4j与logback包冲突原因及解决,不可忽视的Warning
场景 一个简单的spring-boot程序,需要用kafka做消息队列,于是在maven中引入kafka依赖,一切看似没问题,在启动时,打印出Warning信息: SLF4J: Class path ...
- Java并发编程(九)线程间协作(下)
上篇我们讲了使用wait()和notify()使线程间实现合作,这种方式很直接也很灵活,但是使用之前需要获取对象的锁,notify()调用的次数如果小于等待线程的数量就会导致有的线程会一直等待下去.这 ...