def run_tests(): 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) 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 main(): """Test Silver Service Taxi class""" my_taxi = SilverServiceTaxi("Luxury Taxi", 200, 2) print(my_taxi) my_taxi.drive(18) print(my_taxi) print("$", my_taxi.get_fare())
def main(): # test init fancy_taxi = SilverServiceTaxi("Very Fancy", 100, 10) less_fancy_taxi = SilverServiceTaxi("Less Fancy", 100, 3) normal_taxi = SilverServiceTaxi("Normal Taxi", 100, 1) print(fancy_taxi) print(less_fancy_taxi) print(normal_taxi) # test flagfall print(fancy_taxi.flagfall) # test get_fare fancy_taxi.drive(50) expected_fare = (50 * 1.23 * 10 + 4.5) actual_fare = fancy_taxi.get_fare() print("expected fare = {}, actual fare = {}".format( expected_fare, actual_fare)) # test __str__ hummer = SilverServiceTaxi("Hummer", 200, 4) print(hummer) hummer.drive(11) print("${:.2f}".format(hummer.get_fare()))
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 main(): new_taxi = SilverServiceTaxi("Hummer", 200, 4) print(new_taxi) #test get fare[ taxi = SilverServiceTaxi("Hummer", 200, 2) taxi.drive(18) print(" The fare is ${:.2f}".format(taxi.get_fare()))
def main(): silver_taxi = SilverServiceTaxi("Hummer", 200, 2) print(silver_taxi) silver_taxi.start_fare() silver_taxi.drive(18) print(silver_taxi) print("Fare cost is ${:.2f}".format(silver_taxi.get_fare()))
def tests(): car = Car("Datsun", 180) car.drive(30) print("fuel =", car.fuel) print("odo =", car.odometer) car.drive(55) print("fuel =", car.fuel) print("odo = ", car.odometer) print(car) distance = int(input("Drive how far? ")) while distance > 0: travel = car.drive(distance) print("{} travelled {}".format(str(car), travel)) distance = int(input("Drive how far? ")) taxis = Taxi("Prius 1", 100) taxis.drive(25) print(taxis) print(taxis, taxis.get_fare()) taxis.start_fare() taxis.drive(40) print(taxis, taxis.get_fare()) silver_service_taxi = SilverServiceTaxi("Limo", 100, 2) print(silver_service_taxi, silver_service_taxi.get_fare()) silver_service_taxi.drive(10) print(silver_service_taxi, silver_service_taxi.get_fare())
def main(): hummer = SilverServiceTaxi('Hummer', 200, 4) print(hummer) # result should resemble "Hummer, fuel=200, odo=0, 0km on current fare, $4.92/km plus flagfall of # $4.50 test = SilverServiceTaxi('Test Silver Taxi', 20, 2) test.drive(18) print('Current fare: ${:.2f}'.format(test.get_fare()))
def main(): """Test code for Taxi class.""" my_taxi_1 = SilverServiceTaxi("Hummer", 200, 4) print(my_taxi_1) my_taxi_2 = SilverServiceTaxi("Supra", 80, 2) my_taxi_2.drive(18) print(my_taxi_2) print("Fare = ${:.2f}".format(my_taxi_2.get_fare()))
def main(): taxi1 = SilverServiceTaxi("Hummer", 300, 4) print(taxi1) taxi1.drive(50) print(taxi1.get_fare()) taxi2 = SilverServiceTaxi("Porsche", 30, 2) taxi2.drive(18) print("Expected $48.80 got ${:.2f}".format(taxi2.get_fare()))
def main(): t = SilverServiceTaxi("Car 1", 100, 30) print(t.get_fare()) t.drive(40) print(t) t.drive(100) print(t) print(t.get_fare())
def main(): print(f"""Silver Service Taxis!""") taxi_one = SilverServiceTaxi("Taxi 1", 100, 2) taxi_one.start_fare() print("Starting Fare!\n") taxi_one.drive(18) print(f"Fare distance: {taxi_one.current_fare_distance:>8} km") print(f"Current fare cost: $ {taxi_one.get_fare():.2f}") print(taxi_one)
def main(): hummer = SilverServiceTaxi('Hummer', 100, 4) print(hummer) limo = SilverServiceTaxi('Limo', 100, 2) print(limo) limo.drive(18) print(limo) print("Current Fare: ${:.2f}".format(limo.get_fare()))
def main(): taxi = SilverServiceTaxi("Hummer", 200, 4) print(taxi) print("${:.2f}".format(taxi.get_fare())) taxi = SilverServiceTaxi("Test Fancy Taxi", 100, 2) taxi.drive(18) print(taxi) print("${:.2f}".format(taxi.get_fare()))
def main(): """Test function for class SilverServiceTaxi""" fancy_taxi_1 = SilverServiceTaxi("Hummer taxi", 200, 4) print(fancy_taxi_1) # Test for 18km trip with fancy of 2 fancy_taxi_2 = SilverServiceTaxi("BMW", 100, 2) fancy_taxi_2.drive(18) print(fancy_taxi_2) print("{:.2f}".format(fancy_taxi_2.get_fare()))
def main(): """"run the test code""" my_taxi = SilverServiceTaxi("Stretch limo", 100, 2) my_taxi.drive(18) print_fare_details(my_taxi) my_taxi.start_fare() my_taxi.add_fuel(40) my_taxi.drive(100) print_fare_details(my_taxi)
def main(): new_silver_service_taxi = SilverServiceTaxi("Fancy Taxi", 100, 2) new_silver_service_taxi.drive(18) print(new_silver_service_taxi) # Without round() # print("get_fare() - Expected: $48.78. Got: ${:.2f}".format(new_silver_service_taxi.get_fare())) # With round() print("get_fare() - Expected: $48.80. Got: ${:.2f}".format( new_silver_service_taxi.get_fare()))
def main(): """test 18km trip in a SilverServiceTaxi with fanciness of 2, the fare should be $48.78 (yikes!)""" """Create a new taxi with name "tesla", 100 units of fuel and fanciness of 2""" tesla = SilverServiceTaxi("Tesla", 100, 2) """Drive 18km""" tesla.drive(18) """Test fare""" print(tesla.get_fare()) """test __str__""" print(tesla)
def main(): print("Testing the SilverService taxi class") taxi_1 = SilverServiceTaxi("Hummer", 200, 4) print(taxi_1) taxi_2 = SilverServiceTaxi("DoubleFancy", 120, 2) taxi_2.start_fare() taxi_2.drive(18) print(taxi_2) print("The fare for this trip is ${:.2f}".format(taxi_2.get_fare()))
def main(): """Demo test code to test the SilverServiceTaxi class.""" # 4. E.g. for a Hummer with a fanciness of 4 hummer = SilverServiceTaxi("Hummer", 200, 4) print(hummer) # 5. See SilverServiceTaxi class calculates fares correctly taxi = SilverServiceTaxi("Taxi", 100, 2) taxi.drive(18) print(taxi) print("For an {}km trip with fanciness of {}, the fare = ${:.2f}".format( taxi.current_fare_distance, taxi.fanciness, taxi.get_fare()))
def main(): # car = Taxi("Prius 1", 100) # car.drive(40) # print(car) # print(car.get_fare()) # car.start_fare() # print(car) car = SilverServiceTaxi("Bentley", 100, 2) car.drive(18) print(car) print(car.get_fare()) car.start_fare() print(car)
def main(): car_one = SilverServiceTaxi("Test", 100, 2) assert car_one.name == "Test", "Name has not been set as Test" assert car_one.fuel == 100, "Fuel has not been set as 100" # assert car_one.fanciness == 1, "Default fanciness has not been set properly" print("${:.2f}/km".format(car_one.price_per_km)) assert car_one.flagfall == 4.50, "Default flagfall has not been set properly" car_one.drive(60) print("${:.2f}".format(car_one.get_fare())) car_two = SilverServiceTaxi("Hummer", 200, 4) print(car_two) car_one.start_fare() car_one.drive(18) print("${:.2f}".format(car_one.get_fare()))
def main(): hummer = SilverServiceTaxi("Hummer", 200, 4) print(hummer) hummer.drive(25) print("{}, current fare=${:.2f}".format(hummer, hummer.get_fare())) hummer.start_fare() hummer.drive(5) print("{}, current fare=${:.2f}".format(hummer, hummer.get_fare())) mercedes = SilverServiceTaxi("Mercedes", 75, 2) mercedes.drive(18) print("{}, current fare=${:.2f}".format(mercedes, mercedes.get_fare()))
from prac_08.silver_service_taxi import SilverServiceTaxi taxi = SilverServiceTaxi("Servic Taxi", 159, 5) taxi.drive(18) print(taxi) print(taxi.get_fare())
def main(): hummer = SilverServiceTaxi("Hummer", 200, 2) hummer.drive(18) print(hummer.__str__() + ", with a total fare of ${}0".format(hummer.get_fare()))
from prac_08.silver_service_taxi import SilverServiceTaxi taxi = SilverServiceTaxi("Silver Taxi", 100, 2) taxi.drive(20) print(taxi) print(taxi.get_fare())
from prac_08.silver_service_taxi import SilverServiceTaxi taxi_1 = SilverServiceTaxi("Prius 1", 100, 2) taxi_1.start_fare() taxi_1.drive(18) print("${:.2f}".format(taxi_1.get_fare())) print(taxi_1) # print(taxi_1.price_per_km)
def main(): """Test SilverServiceTaxi.""" taxi = SilverServiceTaxi("Test Fancy Taxi", 100, 2) taxi.drive(18) print(taxi) print(taxi.get_fare())
def main(): taxi = SilverServiceTaxi("Fancier Taxi", 100, 2) print(taxi) taxi.get_fare() taxi.drive(18) print("Cost of fare = ${:.2f}".format(taxi.get_fare()))
def main(): car2 = SilverServiceTaxi("Car 2", 100, 5, 2) car2.drive(40) print(car2) print(car2.get_fare())