{"id":360,"date":"2025-12-05T22:19:38","date_gmt":"2025-12-05T22:19:38","guid":{"rendered":"https:\/\/sites.wp.odu.edu\/aidansidwell\/?page_id=360"},"modified":"2025-12-05T22:25:48","modified_gmt":"2025-12-05T22:25:48","slug":"display-vehicle-info","status":"publish","type":"page","link":"https:\/\/sites.wp.odu.edu\/aidansidwell\/monty\/display-vehicle-info\/","title":{"rendered":"Display Vehicle Info"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>import os\r\nos.chdir(os.path.dirname(os.path.realpath(__file__)))\r\n\r\nfilepath = \"input.txt\"\r\n\r\nfile = open(filepath)\r\n\r\nclass Vehicle():\r\n    def __init__(self, data_list):\r\n        self.make = data_list&#091;0]\r\n        self.model = data_list&#091;1]\r\n        self.type = data_list&#091;2]\r\n        self.color = data_list&#091;3]\r\n        self.plate = data_list&#091;4]\r\n        self.year = data_list&#091;5]\r\n        self.id = data_list&#091;6]\r\n\r\ndef read_data(data):\r\n    data_list = &#091;]\r\n    for line in data: \r\n        split_data = line.split()\r\n        vehicle = Vehicle(split_data)\r\n        data_list.append(vehicle)\r\n    return data_list\r\n        \r\ndef display_data(vehicle_list):    \r\n    print (\"*\" * 75)\r\n    print(\"*\", \" \" * 25, f\"{\"Vehicle Inventory\":45}\", \"*\")\r\n    print (\"*\" * 75)\r\n    print(f\"{\"Make\":10} {\"Model\":10} {\"Type\":10} {'Color':10} {\"Plate\":10} {\"Year\":10} {\"ID\":10} \")\r\n    print(f\"{\"=\" * 9}  \" * 7)\r\n    \r\n    for vehicle in vehicle_list:\r\n        print(f\"{vehicle.make:10} {vehicle.model:10} {vehicle.type:10} {vehicle.color:10} {vehicle.plate:10} {vehicle.year:10} {vehicle.id:10}\")\r\n        \r\ndef main():\r\n    vehicle_list = read_data(file)\r\n    display_data(vehicle_list)\r\n\r\nif __name__ == \"__main__\":\r\n    main()\r\n<\/code><\/pre>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">Input<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">Output<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"252\" src=\"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-8.png\" alt=\"\" class=\"wp-image-365\" srcset=\"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-8.png 471w, https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-8-300x161.png 300w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"242\" src=\"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-9.png\" alt=\"\" class=\"wp-image-366\" style=\"width:584px;height:auto\" srcset=\"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-9.png 700w, https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-9-300x104.png 300w, https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-content\/uploads\/sites\/34248\/2025\/12\/image-9-600x207.png 600w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/sites.wp.odu.edu\/aidansidwell\/monty\/\">            Back            <\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Input Output<\/p>\n","protected":false},"author":27530,"featured_media":0,"parent":133,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/pages\/360"}],"collection":[{"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/users\/27530"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":3,"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/pages\/360\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/pages\/360\/revisions\/367"}],"up":[{"embeddable":true,"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/pages\/133"}],"wp:attachment":[{"href":"https:\/\/sites.wp.odu.edu\/aidansidwell\/wp-json\/wp\/v2\/media?parent=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}