Esempio n. 1
0
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())
Esempio n. 2
0
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())
Esempio n. 3
0
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())
Esempio n. 5
0
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()))
Esempio n. 9
0
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())
Esempio n. 12
0
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)
Esempio n. 17
0
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()))
Esempio n. 18
0
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()))
Esempio n. 20
0
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()))
Esempio n. 21
0
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()))
Esempio n. 23
0
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())
Esempio n. 25
0
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)
Esempio n. 28
0
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())