import os
os.chdir(os.path.dirname(os.path.realpath(__file__)))
filepath = "input.txt"
file = open(filepath)
class Vehicle():
def __init__(self, data_list):
self.make = data_list[0]
self.model = data_list[1]
self.type = data_list[2]
self.color = data_list[3]
self.plate = data_list[4]
self.year = data_list[5]
self.id = data_list[6]
def read_data(data):
data_list = []
for line in data:
split_data = line.split()
vehicle = Vehicle(split_data)
data_list.append(vehicle)
return data_list
def display_data(vehicle_list):
print ("*" * 75)
print("*", " " * 25, f"{"Vehicle Inventory":45}", "*")
print ("*" * 75)
print(f"{"Make":10} {"Model":10} {"Type":10} {'Color':10} {"Plate":10} {"Year":10} {"ID":10} ")
print(f"{"=" * 9} " * 7)
for vehicle in vehicle_list:
print(f"{vehicle.make:10} {vehicle.model:10} {vehicle.type:10} {vehicle.color:10} {vehicle.plate:10} {vehicle.year:10} {vehicle.id:10}")
def main():
vehicle_list = read_data(file)
display_data(vehicle_list)
if __name__ == "__main__":
main()