# parse command line arguments parser = argparse.ArgumentParser() parser.add_argument('value', type = float, help = 'A number to be converted') args = parser.parse_args() # perform conversions # km to miles to_miles = kilometers_to_miles(args.value) print('{0} kilometers is {1} miles'.format(args.value, to_miles)) # miles to km to_km = miles_to_kilometers(args.value) print('{0} miles is {1} kilometers'.format(args.value, to_km)) # years to minutes to_minutes = years_to_minutes(args.value) print('{0} years is {1} minutes'.format(args.value, to_minutes)) # minutes to years to_years = minutes_to_years(args.value) print('{0} minutes is {1} years'.format(args.value, to_years)) # monkeys that x bananas will feed monkeys_fed = bananas_to_monkeys(args.value) print('You have only grown {0} bananas. That will only feed {1} monkeys. Not enough, grow more!'.format(args.value, monkeys_fed)) # lbs of poo that is produced per monkey poo_produced = monkeys_to_ammunition(args.value) print('With {0} fed monkeys we will be able to produce {1}lbs of poo. Mwahahahahaha, soon the world will be within our grasp'.format(args.value, poo_produced))
def test_monkeyst_to_ammunition(self): actual = monkeys_to_ammunition(1) expected = 0.500 self.assertAlmostEqual(actual, expected, delta = 0.01)