''' CSCI 204.01 Exam 1 review exercise Divide the students into groups and each group solves one proble, then exchange their ideas or solution. 1. Write a Python function that can remove all nodes with specific data value in a doubly linked list. 2. Write a Python function that can count the number of nodes in a circular linked list with a specific data value. 3. Write an operator overloading function __sub__ that removes a node with specified value in a singly linked list. 4. Write a recursive function to compute the length of a singly linked list. 5. Write a child class with a constructor, string function, length function that inherits information from a parent class. ''' ''' This is the start file for P5, object and inheritance ''' class Vehicle: def __init__(self, in_engine_size, in_fuel_capacity): """A vehicle object has two attributes, engine_size and fule_capacity, both are assumed to be integers""" self.engine_size = in_engine_size self.fuel_capacity = in_fuel_capacity def __str__(self): """String function""" return "Vehicle : \n" + "Engine size : " + str(self.engine_size) \ + "Fuel capacity : " + str(self.fuel_capacity) + "\n" """ You need to define a Car class that inherits from Vehicle, with extra attributes of num_seats and num_doors. Define the constructor and its string funciton. """