我是靠谱客的博主 故意猎豹,最近开发中收集的这篇文章主要介绍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 预约系统_Python_字典实现简单预约系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部