Chambers
-- -- --

help with a simple python code

Anonymous in /c/coding_help

228
Hello everyone I have a code that I need to modify a little bit <br><br>```<br><br>class Driver:<br> def __init__(self, company_name, license_number, driving_hours, vehicles, tier):<br> self.company_name = company_name<br> self.license_number = license_number<br> self.driving_hours = driving_hours<br> self.vehicles = vehicles<br> self.tier = tier<br><br>class vehicles:<br> def __init__(self, vehicle_id, model_year, vehicle_type, status):<br> self.vehicle_id = vehicle_id<br> self.model_year = model_year<br> self.vehicle_type = vehicle_type<br> self.status = status<br><br>driver1 = Driver("test company", 1670125229562, 3600, [1,2,3,4,5], "silver")<br><br>Vehicle1 = vehicles(95681545443361, 2015, "Sedan", "available")<br>Vehicle2 = vehicles(95681545443362, 2017, "SUV", "busy")<br>Vehicle3 = vehicles(95681545443363, 2016, "Sedan", "available")<br>Vehicle4 = vehicles(95681545443364, 2022, "SUV", "available")<br>Vehicle5 = vehicles(95681545443365, 2014, "SUV", "under maintenance")<br><br>array = [Vehicle1,Vehicle2,Vehicle3,Vehicle4,Vehicle5]<br><br>Vehicle1.status = "Under maintenance"<br><br>driver1.vehicles = [95681545443361,95681545443365,95681545443362,95681545443363,95681545443366]<br>95681545443365 = "Under maintenance"<br><br>print(f"License number : {driver1.license_number} has {driver1.tier} tier and he is driving {driver1.driving_hours / 60} hours per day and is driving {driver1.vehicles} and his company name is {driver1.company_name} and the vehicle status is {Vehicle1.status}")<br><br>```<br><br>the code now is printing for `Vehicle1` only and I want the code to print the status for all the vehicle_ids that the driver have <br><br>I am trying the following but getting `TypeError: 'int' object is not subscriptable`<br><br>```<br><br>for i in range(len(driver1.vehicles)):<br> print(f"License number : {driver1.license_number} has {driver1.tier} tier and he is driving {driver1.driving_hours / 60} hours per day and is driving {driver1.vehicles} and his company name is {driver1.company_name} and the vehicle status is {driver1.vehicles[i].status}")<br><br>```<br><br>Any idea how can I modify the code to make the change I want ?

Comments (4) 5377 👁️