程序使用说明(该博客图片水印为改名前所加故与博客昵称不同)
该程序为汽车销售管理系统,可通过功能7实现对车库文件内(文件CarMessage.txt)车辆车辆的查看;如果有新车将要进入车库则会使用到功能1-4,功能1-4仅是新车信息的预处理。功能1为新车信息预录入;功能2可实现通过新车id号查询单辆新车信息,以便确定信息是否有误;功能3则是查看本次录入的全部信息;功能4如果通过功能2/3发现信息录入错误组通过该功能修改;功能5是将功能1录入的信息保存至车库文件(文件CarMessage.txt);功能6
是通过车辆id将已出售车辆的信息录入销售文件(Carsale.txt),同时删除车库文件内该车信息。退出系统则使用功能8
"""
汽车销售管理系统
借鉴内容:
1.保存学生数据时使用UTF-8防止乱码
"""
import os
#使用本代码请注明出处,蟹蟹
car_list = []#用于储存存有汽车信息的字典的列表
#菜单
def display_menu():
#1-4为新信息录入不操作文件,5为保存1-4信息,6对文件内的车辆信息修改(根据车号已售出的信息改为已售出)
#7查看文件信息
print("*******************************************")
print("-----------汽车销售管理系统------------------")
print("+++++++++++++++++++++++++++++++++++++++++++")
print("1.添加新车信息 2.查看单辆新车信息 ")
print("+++++++++++++++++++++++++++++++++++++++++++")
print("3.查看全部新车信息 4.修改新车信息 ")
print("+++++++++++++++++++++++++++++++++++++++++++")
print("5.保存新车信息 6.销售汽车 ")
print("+++++++++++++++++++++++++++++++++++++++++++")
print("7.查看车库车辆信息 8.查看售出信息 ")
print("+++++++++++++++++++++++++++++++++++++++++++")
print("9.退出系统 ")
print("*******************************************")
def get_choice():
selected_key = input("请输入选择的序号:")
return selected_key
def check_kind(new_kind):
flag = True
while flag:
if new_kind == '电动' or new_kind == '汽油':
flag = False
else:
new_kind = input("输入种类有误,请重新输入(电动/汽油):")
return new_kind
def check_id(new_id):
flag = True
while flag:
# 先检查是不是纯数字再去考虑是否重复
if new_id.isdigit():#确认是否为纯数字
for i in range(len(car_list)):
if car_list[i]['id'] == new_id:
new_id = check_id(input("您输入的id重复,请重新输入:"))
flag = False
else: