def main(): """Demo test code to show how to use car class.""" my_car = Car(180) my_car.drive(30) print("fuel =", my_car.fuel) print("odo =", my_car.odometer) print(my_car) print("Car {}, {}".format(my_car.fuel, my_car.odometer)) print("Car {self.fuel}, {self.odometer}".format(self=my_car)) # 1. Create new Car object called limo and set the fuel to 100 limo = Car(100) # 2. Add 20 more units of fuel to this new car object using the add method limo.add_fuel(20) # 3. Print the amount of fuel in the limo car print("Limo fuel = ", limo.fuel) # 4. Attempt to drive 115 limo.drive(115) # 5. Print the car's odometer reading print("Odo = ", limo.odometer)
def run_tests(): assert repeat_string("Python", 1) == "Python" assert repeat_string("hi", 2) == "hi hi" test_car = Car() assert test_car.odometer == 0, "Car does not set odometer correctly" test_car = Car(fuel=10) assert test_car.fuel == 10 test_car = Car() assert test_car.fuel == 0
def main(): """Demo test code to show how to use car class.""" my_car = Car(180) my_car.drive(30) print("fuel =", my_car.fuel) print("odo =", my_car.odometer) print(my_car) print("Car {}, {}".format(my_car.fuel, my_car.odometer)) print("Car {self.fuel}, {self.odometer}".format(self=my_car)) limo = Car("Limo", 100) limo.add_fuel(20) print(limo.fuel) limo.drive(115) print(limo.odometer)
def run_tests(): """Run tests to show workings of Car and Taxi classes.""" bus = Car("Datsun", 180) bus.drive(30) print("fuel =", bus.fuel) print("odo =", bus.odometer) bus.drive(55) print("fuel =", bus.fuel) print("odo = ", bus.odometer) print(bus) # drive bus (input/loop is oblivious to fuel) distance = int(input("Drive how far? ")) while distance > 0: travelled = bus.drive(distance) print("{} travelled {}".format(str(bus), travelled)) distance = int(input("Drive how far? ")) t = Taxi("Prius 1", 100) print(t) t.drive(25) print(t, t.get_fare()) t.start_fare() t.drive(40) print(t, t.get_fare()) sst = SilverServiceTaxi("Limo", 100, 2) print(sst, sst.get_fare()) sst.drive(10) print(sst, sst.get_fare())
def run_tests(): """Run the tests on the functions.""" # assert test with no message - used to see if the function works properly assert repeat_string("Python", 1) == "Python" # the test below should fail assert repeat_string("hi", 2) == "hi hi" # TODO: 1. fix the repeat_string function above so that it passes the failing test # Hint: "-".join(["yo", "yo"] -> "yo-yo" # assert test with custom message, # used to see if Car's init method sets the odometer correctly # this should pass (no output) test_car = Car() assert test_car.odometer == 0, "Car does not set odometer correctly" # TODO: 2. write assert statements to show if Car sets the fuel correctly # Note that Car's __init__ function sets the fuel in one of two ways: # using the value passed in or the default # You should test both of these test_car = Car(fuel=10)
def main(): """Demo test code to show how to use car class.""" my_car = Car(180) my_car.drive(30) print("fuel =", my_car.fuel) print("odo =", my_car.odometer) print(my_car) print("Car {}, {}".format(my_car.fuel, my_car.odometer)) print("Car {self.fuel}, {self.odometer}".format(self=my_car)) # Create a new Car object called "limo" that is initialised with 100 units of fuel. limo = Car(100) # Add 20 more units of fuel to this new car object using the add method. limo.add_fuel(20) # Print the amount of fuel in the car. print("limo fuel after top up = {}".format(limo.fuel)) # Attempt to drive the car 115km using the drive method. limo.drive(115) # Print the car's odometer reading. print("limo's odometer now = {}".format(limo.odometer)) print("limo fuel after driving = {}".format(limo.fuel))
def main(): """Demo test code to show how to use car class.""" my_car = Car(180, "Lambo") my_car.drive(30) print("fuel =", my_car.fuel) print("odo =", my_car.odometer) print(my_car) print("Car {}, {}".format(my_car.fuel, my_car.odometer)) print("Car {self.fuel}, {self.odometer}".format(self=my_car)) limo = Car(100) limo.fuel += 20 limo.drive(115) print("limo {}, {}".format(limo.fuel, limo.odometer))
def main(): """Demo test code to show how to use car class.""" # my_car = Car(180) # my_car.drive(30) limo = Car(100, "limo") limo.add_fuel(20) print("fuel =", limo.fuel) limo.drive(115) print("odo =", limo.odometer) # print("fuel =", my_car.fuel) # print("odo =", my_car.odometer) # print(my_car) print(limo)
def main(): """Demo test code to show how to use car class.""" #my_car = Car(180) #my_car.drive(30) limo = Car(100, "my limousine") limo.add_fuel(20) print("fuel =", limo.fuel) limo.drive(115) print("odo =", limo.odometer) print(limo) print("Car {}, {}".format(limo.fuel, limo.odometer)) print("Car {self.fuel}, {self.odometer}".format(self=limo))