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的确好用,权限管理在项目中的确实用.一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得 ...
随机推荐
- Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
ava 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包) 假设现在要做一个通用的导入方法: 要求: 1.xml的只定义数据库表中的column字段,字段类型,是否非空等条件 ...
- PhoneGap 白名单安全机制 navigator.app 加载外部页面返回以及退出介绍
一. Phonegap 白名单安全机制 Phonegap应用的页面大多存在于本地,但有时需要加载外部的Web页面到应用内置的浏览器 视图中已完成特定的应用功能,出于安全性考虑,PhoneGap 设立了 ...
- Hadoop学习之路(二十五)MapReduce的API使用(二)
学生成绩---增强版 数据信息 computer,huangxiaoming,85,86,41,75,93,42,85 computer,xuzheng,54,52,86,91,42 computer ...
- ethereumjs/ethereumjs-blockchain-1-简介和API
https://github.com/ethereumjs/ethereumjs-blockchain SYNOPSIS概要 A module to store and interact with b ...
- 容器适配器(一):queue
除了标准的顺序容器外,STL还提供了3种容器适配器,queue,priority_queue和stack 适配器是对顺序容器的包装,它的作用是简化接口. queue接口十分的简单,只有8个方法.再加上 ...
- 2.4G电动车防盗方案 超低功耗单发器 SI24R2F
对于现在的电动车防盗标签和校园卡的市场,主要以2.4G为主做标签,各色各样的2.4G国产芯片渐渐的能满足这块RFID领域.但是作为RFID的推动领导者,深圳市动能世纪科技有限公司专注于超 ...
- JNI由浅入深_6_简单对象的应用
1.声明native方法 public class ComplexObject { /** * 返回一个对象数组 * @param val * @return */ public native Per ...
- rman备份报错,全zero错误处理一例(bbed)
问题:某数据库在执行rman全备的时候,发现alert日志中有报错,报错提示, file 10,block 305076全部为zero,内容全零,处理过程如下 分析处理: 1. 这个问题可能是 系统或 ...
- HBase 文件读写过程描述
HBase 数据读写过程描述 我们熟悉的在 Hadoop 使用的文件格式有许多种,例如: Avro:用于 HDFS 数据序序列化与 Parquet:常见于 Hive 数据文件保存在 HDFS中 HFi ...
- node多图或者单图上传
<form id="form" enctype="multipart/form-data"> <input type="text&q ...