python 编写查字典程序,Python
Python_字典实现简单预约系统
Python_字典实现简单预约系统
编写主程序
使用while循环实现程序一直运行,用户输入字符数字进行判断通过if-elif-else语句控制进入不同的函数,实现不同的效果。
编写预约系统主界面,和一个实验室的空列表,用于暂时存储预约信息
新增实验室预约(学号、姓名、所预约的时间、目标实验室等信息)
编写新增实验室预约函数,通过用户输入学号,姓名,预约时间,实验室存储到一个字典中,让global info 让info数组成为全局变量,然后判断字典中的学号是否已经存在,如果不存在则把新增的字典追加到info数组里面。
显示目前全部的预约信息
编写全部预约信息函数,通过遍历info里面的字典,然后打印出来
查询预约情况、修改预约信息
编写查询预约情况和修改预约信息函数,首先通过input让用户输入学号,然后遍历数组里面各个字典是否存在对应的学号,如果存在,则进行显示或者修改里面的值。
所有代码
# 预约系统主界面
def index():
print("======欢迎使用实验室预约系统======")
print("1.新增实验室预约")
print("2.显示目前全部的预约情况")
print("3.查询预约情况")
print("4.修改预约信息")
print("5.退出系统")
# 定义实验室空列表
info = []
# 新增实验室预约
def input_info():
stuId = input("请输入你的学号:")
stuName = input("请输入你的姓名:")
time = input("请输入你需要预约的时间:")
room = input("请输入你需要预约的实验室:")
global info
for k in info:
if stuId == k["stuId"]:
print("你已经预约过了")
return
info_dict = dict()
info_dict["stuId"] = stuId
info_dict["stuName"] = stuName
info_dict["time"] = time
info_dict["room"] = room
info.append(info_dict)
# 显示目前全部的预约信息
def show_info():
print("全部的预约信息如下:")
for k in info:
print(f'学号:{k["stuId"]}\t姓名:{k["stuName"]}\t预约时间:{k["time"]}\t实验室:{k["room"]}')
# 查询预约情况
def select_info():
select = input("请输入你的学号:")
for k in info:
if select == k["stuId"]:
print(f'你好{k["stuName"]},你所预约的时间是:{k["time"]},实验室是:{k["room"]}')
break
else:
print("找不到预约情况")
# 修改预约信息
def modify_info():
modify = input("请输入你的学号:")
for k in info:
if modify == k["stuId"]:
print(f'你好{k["stuName"]}')
time = input("请输入你需要预约的时间:")
room = input("请输入你需要预约的实验室:")
k["time"] = time
k["room"] = room
break
else:
print("找不到预约情况")
# 主程序
while 'true':
index()
i = input("请输入你需要使用功能对应的数字:")
if i == "1":
input_info()
elif i == "2":
show_info()
elif i == "3":
select_info()
elif i == "4":
modify_info()
elif i == "5":
flag = input("是否真的要退出系统yes or no:")
if flag == "yes":
break
else:
print("输入有误,请重新输入")
Python_字典实现简单预约系统相关教程
爬取前程无忧python岗位保存到本地
爬取前程无忧python岗位保存到本地 import requestsfrom bs4 import BeautifulSoupimport csvdef url_s(url,headers=None): r = requests.get(url,headers=headers) r.encoding = r.apparent_encoding if r.status_code == 200: soup = BeautifulSoup(r.text,
Python 之 histogram直方图
Python 之 histogram直方图 iris.csv Histogram import matplotlib.pyplot as pltimport pandas as pdiris_df = pd.read_csv(iris.csv)iris_df[sepallength].hist(by=iris_df[class]) #Group data by class labelplt.show() Stacked histogram 堆叠直方图 imp
SPSS实现二项分布检验
SPSS实现二项分布检验 总目录:SPSS学习整理 SPSS实现二项分布检验 目的 适用情景 数据处理 SPSS操作 SPSS输出结果分析 知识点 检验数据是否符合指定的二项分布 比例输入你想检验的分布,比如你想检验数据分布是否符合3:1,你就输入0.75 基本信息 最后看到
Jenkins + Gihub Webhooks实现自动化部署
Jenkins + Gihub Webhooks实现自动化部署 目录 自动化部署原理: 配置步骤: 1.Github生成Personal Access Token 2.设置Jenkins的GithubServer配置 3.Jenkins Job项目配置Trigger 4.Github代码仓库设置GitHub webhooks 5. 测试 自动化部署原理: 本地代码pus
数据统计用图表画折线,缺省月份默认设置为0(PHP代码实现)
数据统计用图表画折线,缺省月份默认设置为0(PHP代码实现) 工作中,我们有时候会需要用图表的形式来展示一些数据,但是在实际操作中可能碰到一些问题 例如在展示月度数据时(202001,202002),有些月份没有数据,那么用sql查询出来后时没办法只用一张表来给不
python 基础练习题
python 基础练习题 学了这么多天的python,也做了一点简单的练习题,不过这点还不够,要多做多敲代码,同样也要学着理解,只有这样才能才会进步 文章目录 前言 1,怎样做才能输出打印一个九九乘法表? 2,如果要倒着输出一串数字,该怎么操作? 3,如何判断一
python 3.7导入opencv3.4.2.17-cp37
python 3.7导入opencv3.4.2.17-cp37 python导入opencv库 注意这里应该使用的是python.exe输入控制命令 import pip._internalprint(pip._internal.pep425tags.get_supported()) 由于我的是python 3.7win_amd64 ,所以使用对应的cp37win_amd64 2.1 numpy-1.19.2
Python使用进程池,并关注结果
Python使用进程池,并关注结果 进程是资源分配和管理的基本单位,进程中包含的一个或多个执行单元叫做线程。 一个程序至少有一个进程,一个进程至少有一个线程 如果是多核CPU,就相当于这个工厂的电力可以一次供应多个车间 这时车间就相当于 进程 一个车间里
python 编写查字典程序,Python
Python_字典实现简单预约系统
Python_字典实现简单预约系统
编写主程序
使用while循环实现程序一直运行,用户输入字符数字进行判断通过if-elif-else语句控制进入不同的函数,实现不同的效果。
编写预约系统主界面,和一个实验室的空列表,用于暂时存储预约信息
新增实验室预约(学号、姓名、所预约的时间、目标实验室等信息)
编写新增实验室预约函数,通过用户输入学号,姓名,预约时间,实验室存储到一个字典中,让global info 让info数组成为全局变量,然后判断字典中的学号是否已经存在,如果不存在则把新增的字典追加到info数组里面。
显示目前全部的预约信息
编写全部预约信息函数,通过遍历info里面的字典,然后打印出来
查询预约情况、修改预约信息
编写查询预约情况和修改预约信息函数,首先通过input让用户输入学号,然后遍历数组里面各个字典是否存在对应的学号,如果存在,则进行显示或者修改里面的值。
所有代码
# 预约系统主界面
def index():
print("======欢迎使用实验室预约系统======")
print("1.新增实验室预约")
print("2.显示目前全部的预约情况")
print("3.查询预约情况")
print("4.修改预约信息")
print("5.退出系统")
# 定义实验室空列表
info = []
# 新增实验室预约
def input_info():
stuId = input("请输入你的学号:")
stuName = input("请输入你的姓名:")
time = input("请输入你需要预约的时间:")
room = input("请输入你需要预约的实验室:")
global info
for k in info:
if stuId == k["stuId"]:
print("你已经预约过了")
return
info_dict = dict()
info_dict["stuId"] = stuId
info_dict["stuName"] = stuName
info_dict["time"] = time
info_dict["room"] = room
info.append(info_dict)
# 显示目前全部的预约信息
def show_info():
print("全部的预约信息如下:")
for k in info:
print(f'学号:{k["stuId"]}\t姓名:{k["stuName"]}\t预约时间:{k["time"]}\t实验室:{k["room"]}')
# 查询预约情况
def select_info():
select = input("请输入你的学号:")
for k in info:
if select == k["stuId"]:
print(f'你好{k["stuName"]},你所预约的时间是:{k["time"]},实验室是:{k["room"]}')
break
else:
print("找不到预约情况")
# 修改预约信息
def modify_info():
modify = input("请输入你的学号:")
for k in info:
if modify == k["stuId"]:
print(f'你好{k["stuName"]}')
time = input("请输入你需要预约的时间:")
room = input("请输入你需要预约的实验室:")
k["time"] = time
k["room"] = room
break
else:
print("找不到预约情况")
# 主程序
while 'true':
index()
i = input("请输入你需要使用功能对应的数字:")
if i == "1":
input_info()
elif i == "2":
show_info()
elif i == "3":
select_info()
elif i == "4":
modify_info()
elif i == "5":
flag = input("是否真的要退出系统yes or no:")
if flag == "yes":
break
else:
print("输入有误,请重新输入")
Python_字典实现简单预约系统相关教程
爬取前程无忧python岗位保存到本地
爬取前程无忧python岗位保存到本地 import requestsfrom bs4 import BeautifulSoupimport csvdef url_s(url,headers=None): r = requests.get(url,headers=headers) r.encoding = r.apparent_encoding if r.status_code == 200: soup = BeautifulSoup(r.text,
Python 之 histogram直方图
Python 之 histogram直方图 iris.csv Histogram import matplotlib.pyplot as pltimport pandas as pdiris_df = pd.read_csv(iris.csv)iris_df[sepallength].hist(by=iris_df[class]) #Group data by class labelplt.show() Stacked histogram 堆叠直方图 imp
SPSS实现二项分布检验
SPSS实现二项分布检验 总目录:SPSS学习整理 SPSS实现二项分布检验 目的 适用情景 数据处理 SPSS操作 SPSS输出结果分析 知识点 检验数据是否符合指定的二项分布 比例输入你想检验的分布,比如你想检验数据分布是否符合3:1,你就输入0.75 基本信息 最后看到
Jenkins + Gihub Webhooks实现自动化部署
Jenkins + Gihub Webhooks实现自动化部署 目录 自动化部署原理: 配置步骤: 1.Github生成Personal Access Token 2.设置Jenkins的GithubServer配置 3.Jenkins Job项目配置Trigger 4.Github代码仓库设置GitHub webhooks 5. 测试 自动化部署原理: 本地代码pus
数据统计用图表画折线,缺省月份默认设置为0(PHP代码实现)
数据统计用图表画折线,缺省月份默认设置为0(PHP代码实现) 工作中,我们有时候会需要用图表的形式来展示一些数据,但是在实际操作中可能碰到一些问题 例如在展示月度数据时(202001,202002),有些月份没有数据,那么用sql查询出来后时没办法只用一张表来给不
python 基础练习题
python 基础练习题 学了这么多天的python,也做了一点简单的练习题,不过这点还不够,要多做多敲代码,同样也要学着理解,只有这样才能才会进步 文章目录 前言 1,怎样做才能输出打印一个九九乘法表? 2,如果要倒着输出一串数字,该怎么操作? 3,如何判断一
python 3.7导入opencv3.4.2.17-cp37
python 3.7导入opencv3.4.2.17-cp37 python导入opencv库 注意这里应该使用的是python.exe输入控制命令 import pip._internalprint(pip._internal.pep425tags.get_supported()) 由于我的是python 3.7win_amd64 ,所以使用对应的cp37win_amd64 2.1 numpy-1.19.2
Python使用进程池,并关注结果
Python使用进程池,并关注结果 进程是资源分配和管理的基本单位,进程中包含的一个或多个执行单元叫做线程。 一个程序至少有一个进程,一个进程至少有一个线程 如果是多核CPU,就相当于这个工厂的电力可以一次供应多个车间 这时车间就相当于 进程 一个车间里