用python语言编写一份网上预约挂号系统
时间: 2023-11-17 15:07:10 浏览: 138
好的,下面是一个简单的网上预约挂号系统的 Python 代码,包括预约挂号、查询预约信息和取消预约等功能:
```python
# 定义一个空字典,用于存储用户信息和预约信息
user_data = {}
# 定义一个函数,用于预约挂号
def make_appointment():
# 获取用户信息
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
gender = input("请输入您的性别(男/女):")
phone = input("请输入您的手机号码:")
# 获取预约信息
department = input("请输入您要预约的科室:")
doctor = input("请输入您要预约的医生:")
date = input("请输入您要预约的日期(格式:YYYY-MM-DD):")
time = input("请输入您要预约的时间段(上午/下午):")
# 将用户信息和预约信息存储到字典中
user_data[phone] = {
"name": name,
"age": age,
"gender": gender,
"department": department,
"doctor": doctor,
"date": date,
"time": time
}
print("预约挂号成功!")
# 定义一个函数,用于查询预约信息
def check_appointment():
# 获取用户手机号码
phone = input("请输入您的手机号码:")
# 判断手机号码是否存在
if phone in user_data:
# 打印用户信息和预约信息
user_info = user_data[phone]
print(f"姓名:{user_info['name']}")
print(f"年龄:{user_info['age']}")
print(f"性别:{user_info['gender']}")
print(f"科室:{user_info['department']}")
print(f"医生:{user_info['doctor']}")
print(f"日期:{user_info['date']}")
print(f"时间段:{user_info['time']}")
else:
print("该手机号码未预约挂号!")
# 定义一个函数,用于取消预约
def cancel_appointment():
# 获取用户手机号码
phone = input("请输入您的手机号码:")
# 判断手机号码是否存在
if phone in user_data:
# 删除用户信息和预约信息
del user_data[phone]
print("取消预约成功!")
else:
print("该手机号码未预约挂号!")
# 主程序
print("欢迎使用网上预约挂号系统!")
while True:
print("请选择您要进行的操作:")
print("1. 预约挂号")
print("2. 查询预约信息")
print("3. 取消预约")
print("4. 退出系统")
choice = input("请输入您的选择(1/2/3/4):")
if choice == "1":
make_appointment()
elif choice == "2":
check_appointment()
elif choice == "3":
cancel_appointment()
elif choice == "4":
print("谢谢使用,再见!")
break
else:
print("输入错误,请重新输入!")
```
这份代码实现了一个简单的网上预约挂号系统,包括预约挂号、查询预约信息和取消预约等功能。用户可以通过输入数字选择功能,也可以选择退出系统。
阅读全文