Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. class Automobile:
  2.  
  3. def __init__(self):
  4. self.make = " "
  5. self.model = " "
  6. self.color = " "
  7. self.year = " "
  8. self.mileage = " "
  9.  
  10.  
  11. def add_vehicle(self):
  12. self.year = input("Enter year: ")
  13. self.make = input("Enter make: ")
  14. self.model = input("Enter model: ")
  15. self.color = input("Enter color: ")
  16. self.mileage = input("Enter mileage: ")
  17.  
  18.  
  19. def __str__(self):
  20. return('%s %s %s Color: %s Mileage: %s' %
  21. (self.year, self.make, self.model, self. color,
  22. self.mileage))
  23.  
  24.  
  25.  
  26.  
  27. vehicle_list = []
  28.  
  29. def edit(vehicle_list):
  30. pos = int(input('Enter the position of the vehicle to edit: '))
  31. new_vehicle = car.add_vehicle()
  32. new_vehicle = car.__str__()
  33. vehicle_list[pos-1] = new_vehicle
  34. print('Vehicle was updated')
  35.  
  36.  
  37. user=True
  38. while user:
  39. print ("""
  40. 1.Add a Vehicle
  41. 2.Delete a Vehicle
  42. 3.View Inventory
  43. 4.Update Inventory
  44. 5.Export Inventory
  45. 6.Quit
  46. 7.Search Vehicles
  47. 8.Import List
  48. """)
  49. ans=input("What would you like to do? ")
  50. if ans=="1":
  51. car = Automobile()
  52. car.add_vehicle()
  53. vehicle_list.append(car.__str__())
  54. elif ans=="2":
  55. for i in vehicle_list:
  56. vehicle_list.pop(int(input('Enter position of vehicle to remove: ')))
  57. print('Successfully removed vehicle')
  58.  
  59. elif ans=="3":
  60. print(vehicle_list)
  61. elif ans=="4":
  62. edit(vehicle_list)
  63. elif ans=='5':
  64. f = open('vehicle_inv.txt', 'w')
  65. f.write(str(vehicle_list))
  66. f.close()
  67. elif ans=='6':
  68. exit()
  69. elif ans=="7":
  70. s = input("Enter Car Details: ")
  71. for car in vehicle_list:
  72. if s in car:
  73. print(car)
  74. else:
  75. if s not in car:
  76. print("Car not in system")
  77. elif ans =="8":
  78. file = open('vehicle_inv.txt', 'r')
  79. string = str(file.readlines())
  80. vehicle_list.append(string)
  81. file.close()
  82. else:
  83. print('try again')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement