写一个简单的汽车管理系统
时间: 2023-12-24 20:05:59 浏览: 139
抱歉,作为AI语言模型,我无法提供完整的代码,但我可以给您一些参考。
汽车管理系统应该包括以下功能:
1. 添加车辆信息:包括车辆品牌、型号、颜色、车牌号等信息。
2. 删除车辆信息:根据车牌号删除车辆信息。
3. 修改车辆信息:根据车牌号修改车辆信息。
4. 查询车辆信息:根据车牌号查询车辆信息。
5. 显示所有车辆信息:将所有车辆信息展示出来。
下面是一个简单的汽车管理系统的代码示例:
```python
class Car:
def __init__(self, brand, model, color, license_plate):
self.brand = brand
self.model = model
self.color = color
self.license_plate = license_plate
class CarManagementSystem:
def __init__(self):
self.car_list = []
def add_car(self, car):
self.car_list.append(car)
print("添加成功!")
def delete_car(self, license_plate):
for car in self.car_list:
if car.license_plate == license_plate:
self.car_list.remove(car)
print("删除成功!")
return
print("未找到该车辆!")
def modify_car(self, license_plate, new_car):
for index, car in enumerate(self.car_list):
if car.license_plate == license_plate:
self.car_list[index] = new_car
print("修改成功!")
return
print("未找到该车辆!")
def query_car(self, license_plate):
for car in self.car_list:
if car.license_plate == license_plate:
print(f"品牌:{car.brand},型号:{car.model},颜色:{car.color},车牌号:{car.license_plate}")
return
print("未找到该车辆!")
def display_all_cars(self):
for car in self.car_list:
print(f"品牌:{car.brand},型号:{car.model},颜色:{car.color},车牌号:{car.license_plate}")
if __name__ == '__main__':
cms = CarManagementSystem()
car1 = Car("奔驰", "S600", "黑色", "京A88888")
car2 = Car("宝马", "X5", "白色", "京A66666")
cms.add_car(car1)
cms.add_car(car2)
cms.modify_car("京A88888", Car("奔驰", "S500", "黑色", "京A88888"))
cms.query_car("京A88888")
cms.delete_car("京A66666")
cms.display_all_cars()
```
这里我们定义了一个Car类,用于表示一辆汽车。然后定义了一个CarManagementSystem类,用于实现汽车管理系统的各种功能。在主函数中,我们创建了两辆车,然后进行了添加、修改、查询、删除和显示所有车辆信息的操作。
阅读全文