class Driver: def __init__(self): self.pc_driver = None self.mobile_driver = None self.driver = None def set_pc_driver(self, pc_driver): self.pc_driver = pc_driver def set_mobile_driver(self, mobile_driver): self.mobile_driver = mobile_driver def switch_to_driver(self, driver: str): match driver: case "pc" | "PC" | "Pc": self.driver = self.pc_driver case "mobile" | "Mobile": self.driver = self.mobile_driver case _: raise ValueError("The driver must be either pc or mobile") def current_driver(self): return "PC" if self.pc_driver == self.driver else "Mobile"