python编写一个菜单程序,用于模拟信息管理系统的运行信息管理系统有四个功能1.录入信息2.查询信息3.打印信息4.退出系统 录入信息用字典来存储数据
时间: 2023-07-20 14:02:42 浏览: 102
### 回答1:
以下是用Python编写的一个菜单程序,用于模拟信息管理系统的运行:
```python
def input_info():
info = {}
name = input("请输入姓名:")
age = input("请输入年龄:")
sex = input("请输入性别:")
info['姓名'] = name
info['年龄'] = age
info['性别'] = sex
return info
def query_info(info_list):
name = input("请输入要查询的姓名:")
for info in info_list:
if info['姓名'] == name:
print("姓名:", info['姓名'])
print("年龄:", info['年龄'])
print("性别:", info['性别'])
return
print("未找到该姓名的信息")
def print_info(info_list):
for info in info_list:
print("姓名:", info['姓名'])
print("年龄:", info['年龄'])
print("性别:", info['性别'])
def main():
info_list = []
while True:
print("信息管理系统")
print("1. 录入信息")
print("2. 查询信息")
print("3. 打印信息")
print("4. 退出系统")
choice = input("请输入对应的数字选择功能:")
if choice == "1":
info = input_info()
info_list.append(info)
print("信息录入成功")
elif choice == "2":
query_info(info_list)
elif choice == "3":
print_info(info_list)
elif choice == "4":
print("已退出系统")
break
else:
print("输入错误,请重新选择")
if __name__ == "__main__":
main()
```
该程序为一个简单的信息管理系统,实现了录入信息、查询信息、打印信息和退出系统四个功能。录入的信息使用字典来存储,每个信息包含姓名、年龄和性别。用户可以根据菜单输入对应的数字来选择功能。录入信息会要求用户输入姓名、年龄和性别,然后将信息添加到信息列表中。查询信息会要求用户输入要查询的姓名,然后在信息列表中查找并打印对应的信息。打印信息会遍历信息列表,将每个信息逐行打印出来。退出系统会结束程序的运行。
### 回答2:
下面是一个用Python编写的菜单程序,用于模拟信息管理系统的运行。该信息管理系统有四个功能:录入信息、查询信息、打印信息和退出系统。程序使用字典来存储数据,具体实现如下:
```python
def input_info():
info = {}
name = input("请输入姓名:")
age = input("请输入年龄:")
info['姓名'] = name
info['年龄'] = age
return info
def query_info(infos):
name = input("请输入要查询的姓名:")
for info in infos:
if info['姓名'] == name:
print("姓名:", info['姓名'])
print("年龄:", info['年龄'])
break
else:
print("未找到该姓名的信息!")
def print_info(infos):
for info in infos:
print("姓名:", info['姓名'])
print("年龄:", info['年龄'])
infos = []
while True:
print("==== 信息管理系统 ====")
print("1. 录入信息")
print("2. 查询信息")
print("3. 打印信息")
print("4. 退出系统")
choice = input("请输入您的选择:")
if choice == '1':
info = input_info()
infos.append(info)
print("成功录入信息!")
elif choice == '2':
query_info(infos)
elif choice == '3':
print_info(infos)
elif choice == '4':
print("成功退出系统!")
break
else:
print("输入非法,请重新输入!")
```
以上就是使用Python编写的模拟信息管理系统的菜单程序,通过选择不同的功能可以实现录入信息、查询信息、打印信息以及退出系统的操作。其中录入信息使用字典来存储每个人的姓名和年龄信息,其他功能通过遍历字典来实现相应的操作。
### 回答3:
下面是一个用Python编写的菜单程序,用于模拟信息管理系统的运行。信息管理系统有四个功能:1.录入信息 2.查询信息 3.打印信息 4.退出系统。该程序使用字典来存储数据。
```python
def input_information():
# 录入信息功能
name = input("请输入姓名:")
age = input("请输入年龄:")
phone = input("请输入电话:")
information_dict[name] = {'姓名': name, '年龄': age, '电话': phone}
print("信息录入成功!")
def query_information():
# 查询信息功能
name = input("请输入要查询的姓名:")
if name in information_dict:
print("姓名:", information_dict[name]['姓名'])
print("年龄:", information_dict[name]['年龄'])
print("电话:", information_dict[name]['电话'])
else:
print("该姓名的信息不存在!")
def print_information():
# 打印信息功能
for name in information_dict:
print("姓名:", information_dict[name]['姓名'])
print("年龄:", information_dict[name]['年龄'])
print("电话:", information_dict[name]['电话'])
information_dict = {}
while True:
print("1.录入信息")
print("2.查询信息")
print("3.打印信息")
print("4.退出系统")
choice = input("请输入要执行的功能编号:")
if choice == '1':
input_information()
elif choice == '2':
query_information()
elif choice == '3':
print_information()
elif choice == '4':
print("退出系统!")
break
else:
print("输入有误,请重新输入!")
```
以上就是该菜单程序的代码。用户可以根据提示选择功能编号来执行对应的功能。录入信息和查询信息功能会根据用户的输入操作字典,然后打印信息功能会遍历字典并输出所有信息。退出系统功能会结束程序的运行。
阅读全文