Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Automobile:
- def __init__(self):
- self.make = " "
- self.model = " "
- self.color = " "
- self.year = " "
- self.mileage = " "
- def add_vehicle(self):
- self.year = input("Enter year: ")
- self.make = input("Enter make: ")
- self.model = input("Enter model: ")
- self.color = input("Enter color: ")
- self.mileage = input("Enter mileage: ")
- def __str__(self):
- return('%s %s %s Color: %s Mileage: %s' %
- (self.year, self.make, self.model, self. color,
- self.mileage))
- vehicle_list = []
- def edit(vehicle_list):
- pos = int(input('Enter the position of the vehicle to edit: '))
- new_vehicle = car.add_vehicle()
- new_vehicle = car.__str__()
- vehicle_list[pos-1] = new_vehicle
- print('Vehicle was updated')
- user=True
- while user:
- print ("""
- 1.Add a Vehicle
- 2.Delete a Vehicle
- 3.View Inventory
- 4.Update Inventory
- 5.Export Inventory
- 6.Quit
- 7.Search Vehicles
- 8.Import List
- """)
- ans=input("What would you like to do? ")
- if ans=="1":
- car = Automobile()
- car.add_vehicle()
- vehicle_list.append(car.__str__())
- elif ans=="2":
- for i in vehicle_list:
- vehicle_list.pop(int(input('Enter position of vehicle to remove: ')))
- print('Successfully removed vehicle')
- elif ans=="3":
- print(vehicle_list)
- elif ans=="4":
- edit(vehicle_list)
- elif ans=='5':
- f = open('vehicle_inv.txt', 'w')
- f.write(str(vehicle_list))
- f.close()
- elif ans=='6':
- exit()
- elif ans=="7":
- s = input("Enter Car Details: ")
- for car in vehicle_list:
- if s in car:
- print(car)
- else:
- if s not in car:
- print("Car not in system")
- elif ans =="8":
- file = open('vehicle_inv.txt', 'r')
- string = str(file.readlines())
- vehicle_list.append(string)
- file.close()
- else:
- print('try again')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement