def main():

    unreliable = UnreliableCar("Bad", 500, 50)
    print(unreliable.drive(80))
    print(unreliable.drive(100))
    print(unreliable.drive(150))
    print(unreliable.drive(20))
Exemplo n.º 2
0
def main():
    car1 = UnreliableCar("UR.Car",100,90)
    print(car1)
    print("The current distance driven is {}".format(car1.drive(80)))
    print(car1)
    print("The current distance driven is {}".format(car1.drive(10)))
    print(car1)
Exemplo n.º 3
0
def main():
    """A Car, but less reliable."""
    bad_car = UnreliableCar("Crash-Test dummy", 100)
    print(f"Driving {DISTANCE}km...")
    bad_car.drive(DISTANCE)
    if bad_car.odometer > 0:
        print(f"Distance travelled: {bad_car.odometer}km")
        print(f"Current stats: {bad_car.__str__()}")
Exemplo n.º 4
0
def main():

    car = UnreliableCar("Car", 100, 50)

    for i in range(1, 11):
        print("Attempting to drive {}km:".format(i))
        print("{} drove {}km".format(car.name, car.drive(i)))

    print(car)
Exemplo n.º 5
0
def main():
    """Test if the unreliableCar works."""
    """set reliability to 23.55, name 'limo', fuel 100"""
    limo = UnreliableCar(23.55, 'limo', 100)
    """Drive 50km"""
    limo.drive(60)
    """Print detail"""
    print(limo.fuel)
    print(limo)
Exemplo n.º 6
0
def main():
    good_car = UnreliableCar("Mostly Good", 100, 90)
    bad_car = UnreliableCar("Dodgy", 100, 9)
    for x in range(1, 12):
        print("Attempting to drive {}km:".format(x))
        print(f"{bad_car.name:12} drove {good_car.drive(x):2}km")
        print(f"{bad_car.name:12} drove {bad_car.drive(x):2}km")
    print(good_car)
    print(bad_car)
Exemplo n.º 7
0
def main():
    print("Testing")
    new_unreliable_car = UnreliableCar("Prius 1", 100, 55)
    new_unreliable_car.drive(40)
    print(new_unreliable_car)
    new_unreliable_car.drive(5)
    print(new_unreliable_car)
    new_unreliable_car.drive(52)
    print(new_unreliable_car)
    new_unreliable_car.drive(100)
    print(new_unreliable_car)
Exemplo n.º 8
0
def main():
    okay_car = UnreliableCar("Okay Car", 200, 50)
    print(okay_car)
    drive_count = 0

    while okay_car.fuel != 0:
        okay_car.drive(50)
        print(okay_car)
        drive_count += 1

    print("Times driven: {}".format(drive_count))
def main():
    car_one = UnreliableCar(name="Boom tube", fuel=100)
    assert car_one.name == "Boom tube", "Name is not set as 'Boom tube'"
    assert car_one.fuel == 100, "Fuel is not set as 100"
    print(car_one)
    car_one.drive(30)
    print(car_one)
    car_one.drive(40)
    print(car_one)
    car_one.drive(10)
    print(car_one)
    car_one.drive(5)
    print(car_one)
Exemplo n.º 10
0
def main():
    """Testing unreliable cars"""

    good_car = UnreliableCar("Usually reliable", 100, 85)
    bad_car = ("Not reliable", 100, 12)

    # Attempt to simulate driving cars, distance driven is random
    for i in range(1, 12):
        print("Attempting to drive {}km".format(i))
        print("{:12} drove {:2}km".format(good_car.name, good_car.drive(i)))
        print("{:12} drove {:2}km".format(bad_car.name, bad_car.drive(i)))

    print(good_car)
    print(bad_car)
Exemplo n.º 11
0
def main():
    name = "The Bomb"
    fuel = 100
    reliability = 20
    unreliable_1 = UnreliableCar(name, fuel, reliability)
    print(unreliable_1)

    unreliable_2 = UnreliableCar("Trusty", 100, 90)
    print(unreliable_2)

    print("Initial Test Drive")
    print("{} drove {}km".format(unreliable_1.name, unreliable_1.drive(20)))
    print(unreliable_1)
    print("{} drove {}km".format(unreliable_2.name, unreliable_2.drive(20)))
    print(unreliable_2)

    print("Multiple Drive Test")
    for index in range(1, 10):
        print("{} drove {}km".format(unreliable_1.name,
                                     unreliable_1.drive(index)))
        print("{} drove {}km".format(unreliable_2.name,
                                     unreliable_2.drive(index)))

    print(unreliable_2)
    print(unreliable_1)
Exemplo n.º 12
0
def main():
    """"run the test code"""
    my_car_a = UnreliableCar("Bigfoot", 100, 99)
    my_car_b = UnreliableCar("LittleFoot", 100, 50)
    my_car_a.drive(40)
    my_car_b.drive(40)
    print(str(my_car_a))
    print(str(my_car_b))
def main():
    new_car = UnreliableCar("Ford Falcon", 150, 90)
    print(new_car)
    new_car.drive(100)
    print(new_car)
    new_car.add_fuel(50)
    new_car.drive(50)
    print(new_car)
def main():
    """Test code for UnreliableCar class"""
    car = UnreliableCar("A useless Car", 200, 50)
    car.drive(50)
    print(car)
    another_car = UnreliableCar("Another useless car", 100, 30)
    another_car.drive(50)
    print(another_car)
Exemplo n.º 15
0
def main():
    great_car = UnreliableCar("Very Good", 100, 96)
    good_car = UnreliableCar("Somewhat Good", 100, 69)
    terrible_car = UnreliableCar("Trash", 100, 5)

    for i in range(1, 20):
        print("Will attempt to drive {}km: ".format(i))
        print("{:14} drove {:3}km.".format(great_car.name, great_car.drive(i)))
        print("{:14} drove {:3}km.".format(good_car.name, good_car.drive(i)))
        print("{:14} drove {:3}km.".format(terrible_car.name,
                                           terrible_car.drive(i)))
    print(great_car)
    print(good_car)
    print(terrible_car)
Exemplo n.º 16
0
def main():

    first_car = UnreliableCar("Bunny", 100, 82)
    second_car = UnreliableCar("Breadsticks", 100, 7)
    third_car = UnreliableCar("PURIN", 100, 56)

    for i in range(1, 10):
        print("Attempting to drive {}km:".format(i))
        print("{:12} drove {:2}km".format(first_car.name, first_car.drive(i)))
        print("{:12} drove {:2}km".format(second_car.name,
                                          second_car.drive(i)))
        print("{:12} drove {:2}km".format(third_car.name, third_car.drive(i)))

    print(first_car)
    print(second_car)
    print(third_car)
def main():
    """Test car reliability class with car instances."""
    honda = UnreliableCar('Honda', 200, 20)
    toyota = UnreliableCar('Toyota', 250, 90)

    honda_distance = honda.drive(random.randint(MINIMUM_DRIVE, MAXIMUM_DRIVE))
    toyota_distance = toyota.drive(random.randint(MINIMUM_DRIVE,
                                                  MAXIMUM_DRIVE))
    if honda_distance == 0:
        print("Honda was a piece of junk and couldn't drive", end="")
        honda_drove = False
    else:
        print("Honda managed to drive {} kms".format(honda_distance), end="")
        honda_drove = True

    if toyota_distance == 0:
        if not honda_drove:
            print(", and the Toyota didn't make it anywhere either.")
        else:
            print(", but the Toyota didn't move anywhere.")
    else:
        if not honda_drove:
            print(" but the Toyota managed to drive {} kms.".format(
                toyota_distance),
                  end="")
        else:
            print(" and the Toyota also managed to drive {} kms.".format(
                toyota_distance))
Exemplo n.º 18
0
def main():
    unreliable_car = UnreliableCar('Mazda', 100, 0)
    print(unreliable_car)

    reliable_car = UnreliableCar('Ute', 100, 100)
    print(reliable_car)

    # car is completely unreliable and should not drive so odometer will equal 0
    unreliable_car.drive(20)
    print(unreliable_car)

    # car is reliable and should drive so odometer will equal 20
    reliable_car.drive(20)
    print(reliable_car)
def main():
    taxis.append(Taxi("Normal Taxi", 100))
    taxis.append(SilverServiceTaxi("Silver Taxi", 100, 2))
    taxis.append(UnreliableCar("Unreliable Taxi", 100, 40))

    user_bill = 0
    show_taxis()
    user_input = input("Enter a Taxi 'number' 'comma' and distance' eg. 1, 45"
                       "or Q to quit")
    while user_input.upper() != "Q":

        show_taxis()
        user_input = input("Enter a Taxi 'number' 'comma' and distance' eg. 1, 45"
                           "or Q to quit")
def main():
    nice_car = UnreliableCar("Nice", 100, 90)
    bad_car = UnreliableCar("Not reliable", 100, 9)
    for i in range(1, 12):
        print("drive {}km:".format(i))
        print("{:10} drove {:2}km".format(nice_car.name, nice_car.drive(i)))
        print("{:10} drove {:2}km".format(bad_car.name, bad_car.drive(i)))
    print(nice_car)
    print(bad_car)
Exemplo n.º 21
0
def main():
    """Test some UnreliableCars."""

    # create cars with different reliabilities
    good_car = UnreliableCar("Mostly Good", 100, 95)
    average_car = UnreliableCar("Average", 100, 50)
    bad_car = UnreliableCar("Dodgy", 100, 9)

    # attempt to drive the cars many times
    # output what distance they drove
    for i in range(1, 12):
        print("Attempting to drive {}km:".format(i))
        print("{:12} drove {:2}km".format(good_car.name, good_car.drive(i)))
        print("{:12} drove {:2}km".format(average_car.name,
                                          average_car.drive(i)))
        print("{:12} drove {:2}km".format(bad_car.name, bad_car.drive(i)))

    # print the final states of the cars
    print(good_car)
    print(average_car)
    print(bad_car)
Exemplo n.º 22
0
def main():
    good_car = UnreliableCar("Cars good", 100, 90)
    bad_car = UnreliableCar("Cars bad", 100, 9)

    for i in range(1, 12):
        print("attempting to drive{}km:".format(i))
        print("{:12} drove {:2}km".format(good_car.name, good_car.drive(i)))
        print("{:12} drove {:2}km".format(bad_car.name, bad_car.drive(i)))
    print(good_car)
    print(bad_car)
Exemplo n.º 23
0
def main():
    first_car = UnreliableCar("Ferrari", 100, 95)
    second_car = UnreliableCar("Lamborghini", 100, 20)

    for i in range(0, 5):
        print("{} drives {}km".format(first_car.name, first_car.drive(i)))
        print("{} drives {}km".format(second_car.name, second_car.drive(i)))

    print(first_car)
    print(second_car)
Exemplo n.º 24
0
def main():
    first_car = UnreliableCar("Car 1", 100, 100)
    second_car = UnreliableCar("Car 2", 100, 10)

    for i in range(1, 5):
        print("Drive {} km:".format(i))
        print("{} drove {} km".format(first_car.name, first_car.drive(i)))
        print("{} drove {} km".format(second_car.name, second_car.drive(i)))

    print(first_car)
    print(second_car)
def main():
    good_car = UnreliableCar("Mostly Good", 100, 90)
    bad_car = UnreliableCar("Dodgy", 100, 9)

    for i in range(1, 12):
        print("Attempting to drive {:3}km:".format(i))
        print("{:13} drove {:3}km".format(good_car.name, good_car.drive(i)))
        print("{:13} drove {:3}km".format(bad_car.name, bad_car.drive(i)))

    print(good_car)
    print(bad_car)
Exemplo n.º 26
0
def main():
    reliable_car = UnreliableCar("Good Car", 100, 90)
    unreliable_car = UnreliableCar("Bad Car", 100, 9)

    for i in range(1, 14):
        print("Attempting to drive {}km:".format(i))
        print("{} went {}km.".format(reliable_car.name, reliable_car.drive(i)))
        print("{} went {}km. \n".format(unreliable_car.name, unreliable_car.drive(i)))

    print(reliable_car)
    print(unreliable_car)
Exemplo n.º 27
0
def main():
    new_car = UnreliableCar(100, "Reliable", 90)
    old_car = UnreliableCar(100, "Unreliable", 9)

    for i in range(1, 12):
        print("Attempting to drive car {}km".format(i))
        print("{} drove {}km".format(new_car.name, new_car.drive(i)))
        print("{} drove {}km".format(old_car.name, old_car.drive(i)))

    print(new_car)
    print(old_car)
Exemplo n.º 28
0
def main():
    reliable_car = UnreliableCar("Reliable", 100, 90)
    unreliable_car = UnreliableCar("Unreliable", 100, 9)
    for i in range(1, 12):
        print("Attempting to drive {}km:".format(i))
        print("{:12} drove {:2}km".format(reliable_car.name,
                                          reliable_car.drive(i)))
        print("{:12} drove {:2}km".format(unreliable_car.name,
                                          unreliable_car.drive(i)))
    print(reliable_car)
    print(unreliable_car)
Exemplo n.º 29
0
def main():
    reliable_car = UnreliableCar("Good", 80, 60)
    unreliable_car = UnreliableCar("dodgy", 80, 6)

    for i in range(1, 12):
        print("{:10} drove {:2}Km".format(reliable_car.name,
                                          reliable_car.drive(i)))
        print("{:10} drove {:2}Km".format(unreliable_car.name,
                                          unreliable_car.drive(i)))
    print(reliable_car)
    print(unreliable_car)
Exemplo n.º 30
0
def main():
    """Test class UnreliableCar"""
    good_car = UnreliableCar("Good", 100, 90)
    bad_car = UnreliableCar("Bad", 100, 9)

    for i in range(1, 10):
        print("Attempting to drive {}km:".format(i))
        print("{:12} drove {:2}km".format(good_car.name, good_car.drive(i)))
        print("{:12} drove {:2}km".format(bad_car.name, bad_car.drive(i)))

    print(good_car)
    print(bad_car)