写一个汽车管理系统要求录入车辆信息,录入的车辆信息有品牌,排量,发动机型号,车型,价格,型号,并且可以实现修改,删除查询功能用python写出来
时间: 2024-03-25 14:39:11 浏览: 11
好的,根据你的要求,我可以提供一个简单的汽车管理系统的代码,供你参考。你可以根据自己的需求进行修改和完善。
```
# 定义汽车类
class Car:
def __init__(self, brand, displacement, engine_type, model, price):
self.brand = brand
self.displacement = displacement
self.engine_type = engine_type
self.model = model
self.price = price
# 定义汽车管理系统类
class CarManagementSystem:
def __init__(self):
self.car_list = []
# 录入车辆信息
def add_car(self):
brand = input("请输入品牌:")
displacement = input("请输入排量:")
engine_type = input("请输入发动机型号:")
model = input("请输入车型:")
price = input("请输入价格:")
car = Car(brand, displacement, engine_type, model, price)
self.car_list.append(car)
print("车辆信息已录入!")
# 修改车辆信息
def modify_car(self):
if not self.car_list:
print("当前没有任何车辆信息!")
return
else:
model = input("请输入需要修改的车型:")
for car in self.car_list:
if car.model == model:
car.brand = input("请输入修改后的品牌:")
car.displacement = input("请输入修改后的排量:")
car.engine_type = input("请输入修改后的发动机型号:")
car.price = input("请输入修改后的价格:")
print("车辆信息已修改!")
return
print("未找到该车型的信息!")
# 删除车辆信息
def delete_car(self):
if not self.car_list:
print("当前没有任何车辆信息!")
return
else:
model = input("请输入需要删除的车型:")
for car in self.car_list:
if car.model == model:
self.car_list.remove(car)
print("车辆信息已删除!")
return
print("未找到该车型的信息!")
# 查询车辆信息
def query_car(self):
if not self.car_list:
print("当前没有任何车辆信息!")
return
else:
model = input("请输入需要查询的车型:")
for car in self.car_list:
if car.model == model:
print("品牌:", car.brand)
print("排量:", car.displacement)
print("发动机型号:", car.engine_type)
print("价格:", car.price)
return
print("未找到该车型的信息!")
# 主函数
if __name__ == '__main__':
cms = CarManagementSystem()
while True:
print("请选择操作:1.录入车辆信息 2.修改车辆信息 3.删除车辆信息 4.查询车辆信息 5.退出")
choice = input()
if choice == '1':
cms.add_car()
elif choice == '2':
cms.modify_car()
elif choice == '3':
cms.delete_car()
elif choice == '4':
cms.query_car()
elif choice == '5':
break
else:
print("输入有误,请重新选择操作!")
```
这个代码比较简单,没有加入数据持久化的功能,只是在程序运行期间使用一个列表来存储汽车信息。如果需要更多的功能可以在这个代码的基础上进行扩展。