帮我这一段代码,关于:电脑报价系统 主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数; 用不同的函数实现,除以下模块,还可设计其他功能模块: 1)输入记录:电脑部件信息包括:编号、部件名、价格、型号,厂商、报价时间等; 2)输出记录:输出信息; 3)查询记录:可根据编号查找记录;4)删除记录:指定编号删除该条记录;5)插入记录:在指定位置插入新的记录。6)保存:将最后结果写入文件保存。
时间: 2023-03-19 20:21:39 浏览: 89
以下是一个简单的电脑报价系统的代码示例,包括上述要求的不同功能模块:
```python
import csv
# 定义一个空的电脑部件列表
computer_parts = []
# 输入记录函数:向列表中添加新的电脑部件信息
def input_record():
part_number = input("请输入电脑部件编号:")
part_name = input("请输入电脑部件名称:")
part_price = input("请输入电脑部件价格:")
part_model = input("请输入电脑部件型号:")
part_manufacturer = input("请输入电脑部件厂商:")
part_date = input("请输入电脑部件报价时间:")
computer_parts.append([part_number, part_name, part_price, part_model, part_manufacturer, part_date])
print("添加成功!")
# 输出记录函数:输出电脑部件信息列表
def output_record():
if len(computer_parts) == 0:
print("暂无记录!")
else:
print("编号\t部件名\t价格\t型号\t厂商\t报价时间")
for part in computer_parts:
print(f"{part[0]}\t{part[1]}\t{part[2]}\t{part[3]}\t{part[4]}\t{part[5]}")
# 查询记录函数:根据编号查找电脑部件信息
def query_record():
part_number = input("请输入要查询的电脑部件编号:")
for part in computer_parts:
if part[0] == part_number:
print("编号\t部件名\t价格\t型号\t厂商\t报价时间")
print(f"{part[0]}\t{part[1]}\t{part[2]}\t{part[3]}\t{part[4]}\t{part[5]}")
return
print("未找到该记录!")
# 删除记录函数:根据编号删除电脑部件信息
def delete_record():
part_number = input("请输入要删除的电脑部件编号:")
for part in computer_parts:
if part[0] == part_number:
computer_parts.remove(part)
print("删除成功!")
return
print("未找到该记录!")
# 插入记录函数:在指定位置插入新的电脑部件信息
def insert_record():
part_number = input("请输入要插入的电脑部件编号:")
for i in range(len(computer_parts)):
if computer_parts[i][0] == part_number:
part_name = input("请输入电脑部件名称:")
part_price = input("请输入电脑部件价格:")
part_model = input("请输入电脑部件型号:")
part_manufacturer = input("请输入电脑部件厂商:")
part_date = input("请输入电脑部件报价时间:")
computer_parts.insert(i, [part_number, part_name, part_price, part_model, part_manufacturer, part_date])
print("插入成功!")
return
print("未找到该记录!")
# 保存函数:将电脑部件
阅读全文