コード例 #1
0
ファイル: main.py プロジェクト: achang6/unit_conversions
# command line script to convert a single number to and from several units without prejudice

import argparse

from src.convert import kilometers_to_miles, miles_to_kilometers, years_to_minutes, minutes_to_years, bananas_to_monkeys, monkeys_to_ammunition



# 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
コード例 #2
0
 def test_km_to_miles(self):
     actual = kilometers_to_miles(1)
     expected = 0.621 # from google
     self.assertAlmostEqual(actual, expected, delta=0.01)
コード例 #3
0
ファイル: run_tests.py プロジェクト: nynhle/unit_conversions
	def test_km_to_miles(self):
		acutal = kilometers_to_miles(1)
		expected = 0.621 # from google
コード例 #4
0
	def test_km_2_mi(self):
		actual = kilometers_to_miles(1)
		expected = 0.621 # From Brian, from Google
		self.assertAlmostEqual(actual, expected, delta = 0.01)