def main(): unreliable = UnreliableCar("Bad", 500, 50) print(unreliable.drive(80)) print(unreliable.drive(100)) print(unreliable.drive(150)) print(unreliable.drive(20))
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)
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))
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)
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)
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__()}")
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(): 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)
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)
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)
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)
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)
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(): 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)
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(): 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)
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)
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)
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)
def main(): my_bad_car = UnreliableCar("Dodgy chinese car", 100, 24.77) my_good_car = UnreliableCar("Good Japanese Car", 100, 97.88) #attempt to drive each car 10 times for i in range (1, 5): print("Attempting to drive car {} kilometers".format(i)) print("{} drove {} km".format(my_bad_car.name, my_bad_car.drive(i))) print("{} drove {} km".format(my_good_car.name, my_good_car.drive(i))) print(my_bad_car) print(my_good_car)
def main(): my_unreliable_car = UnreliableCar("The Red Rocket", 100, 10) my_reliable_car = UnreliableCar("Lightning McCar", 100, 90) for attempt in range(1, 12): print("Attempting to drive {}km:".format(attempt)) print("{:12} drove {:2}km".format(my_reliable_car.name, my_reliable_car.drive(attempt))) print("{:12} drove {:2}km".format(my_unreliable_car.name, my_unreliable_car.drive(attempt))) print(my_reliable_car) print(my_unreliable_car)
def main(): """Test the unreliable car.""" new_car = UnreliableCar("Toyota", 100, 80) another_car = UnreliableCar("Audi", 100, 20) for i in range(1, 11): print("Attempting to drive {}km:".format(i)) print("{:8} drove {:2}km".format(new_car.name, new_car.drive(i))) print("{:8} drove {:2}km".format(another_car.name, another_car.drive(i))) print(new_car) print(another_car)
def main(): """Run tests for Unreliable Car class""" good_car = UnreliableCar("GoodCar", 100, 75) bad_car = UnreliableCar("BadCar", 100, 25) for i in range(10): print("Test -", i + 1) print("{}, Drove: {}".format(good_car, good_car.drive(10))) print("{}, Drove: {}\n".format(bad_car, bad_car.drive(10))) print("Good car drove: {}km".format(good_car.odometer)) print("Bad car drove: {}km".format(bad_car.odometer))
def main(): """Test UnreliableCars""" new_car = UnreliableCar("New Car", 100, 95) old_car = UnreliableCar("Old Car", 100, 25) for i in range(1, 40, 5): print("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)
def main(): """Demo test code to test the UnreliableCar class.""" high_reliability_car = UnreliableCar("Good Car", 100, 96.9) low_reliability_car = UnreliableCar("Bad Car", 100, 8.5) print("Initial state:", high_reliability_car) print("Initial state:", low_reliability_car) for i in range(1, 15): print("{:8} drove {:2}km.".format(high_reliability_car.name, high_reliability_car.drive(i))) print("{:8} drove {:2}km.".format(low_reliability_car.name, low_reliability_car.drive(i))) print("Final state:", high_reliability_car) print("Final state:", low_reliability_car)
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(): 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)
def main(): """Tests of some unreliable cars.""" good_car = UnreliableCar("Good Car", 100, 80) bad_car = UnreliableCar("Bad Car", 100, 6) 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(" ") print(good_car) print(bad_car)
def main(): """Test Unreliable Car""" reliable_car = UnreliableCar("Toyota", 100, 88) unreliable_car = UnreliableCar("Volkswagen", 100, 13) for i in range(1, 10): print("Driving two vehicles {0}km:".format(i)) print("{0} drove {1}km".format(reliable_car.name, reliable_car.drive(i))) print("{0} drove {1}km".format(unreliable_car.name, unreliable_car.drive(i))) print(reliable_car) print(unreliable_car)