Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristhofer Travieso <cristhofert97@gmail.com>2012-08-17 00:02:59 (GMT)
committer Cristhofer Travieso <cristhofert97@gmail.com>2012-08-17 00:02:59 (GMT)
commit93b4b36a4f4bfe9d3c2454ff64d9a6fb348af3bc (patch)
tree6dc35fee09a2a8300a51e51cf56ecb65bcfb607f
parent86371a6e431346ef616bade6b07dd8edb5746f12 (diff)
Add more units
-rw-r--r--convert.py57
-rwxr-xr-xconvertline.py5
2 files changed, 52 insertions, 10 deletions
diff --git a/convert.py b/convert.py
index 59031fc..aa1d1fc 100644
--- a/convert.py
+++ b/convert.py
@@ -18,19 +18,60 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-lenght = {'m': (1, 1), 'km': (1000, 0.001), 'cm': (0.01, 100),
- 'mm': (0.001, 100), 'dm': (0.1, 10), 'dam': (10, 0.1),
- 'hm': (100, 0.01)}
+lenght = {'Meters[m]': (1, 1), 'Kilometers[km]': (1000, 0.001),
+ 'Centimeter[cm]': (0.01, 100),
+ 'barleycorns': (0.008467, 118.105586), 'cables': (182.88, 0.005468),
+ 'Milimeters[mm]': (0.001, 100), 'Decimeter[dm]': (0.1, 10),
+ 'dam': (10, 0.1),
+ 'Hectometers[cm]': (100, 0.01),
+ 'chains': (20.11684, 0.04971), 'ells(UK)': (0.875, 1.142857),
+ 'ems(pica)': (0.004233, 236.222332), 'fathoms': (1.8288, 0.546807),
+ 'foot': (0.3048, 3.28084), 'furlongs': (201.168, 0.004971),
+ 'hands': (0.1016, 9.84252), 'inches[in]': (0.0254, 39.370079),
+ 'Micrometers': (0.000001, ), 'mil': (0.000025, 39370.07874),
+ 'miles(UK and US)': (1609.344, ),
+ 'miles(nautical, UK)': (1853.184, 0.000621),
+ 'miles(nautical, international)': (1852, 0.00054),
+ 'Scandinavian mile': (10000, 0.0001),
+ 'thon': (0.000025, 39398.385827), 'yards': (0.9144, 1.0944)
+ }
-speed = {'Km/H': (1, 1)}
+speed = {'kilometers/hour': (1, 1),
+ 'centimeter/minute': (1666.666667, ),
+ }
-area = {'Meter2': (1, 1)}
+area = {'Meter2': (1, 1), 'foot2': (0.092903, 10.763915051182416),
+ 'yard2': (0.836127, 1.1959905612424908),
+ 'inch2': (0.00064516, 1550.0031000062002),
+ 'Kilometer2': (1000000, 0.000001),
+ 'mile2': (2589990, 3.8610187684122333e-7),
+ 'centimeter2': (0.0001, 10000), 'milimeter2': (0.000001, 1000000),
+ 'micrometer2': (1e-12, 1000000000000),
+ 'acre': (4046.86, 0.00024710516301527604,),
+ }
-weight = {'Gram': (1, 1)}
+weight = {'Gram': (1, 1), 'Kilogram': (1000, 0.001),
+ 'miligram': (0.001, 1000.0000000000001), 'ton': (1000000, 0.000001),
+ 'Pound': (453.592, 0.0022046244201837776),
+ 'Ounce': (28.3495, 0.03527399072294044), 'carrat': (0.2, 5)
+ }
-volume = {'Meter3': (1, 1)}
+volume = {'Meter3': (1, 1), 'foot3': (0.0283168, 35.31472482766414),
+ 'yard3': (0.764555, 1.307950376362721),
+ 'inch3': (0.0000163871, 61023.61003472243),
+ 'Kilometer3': (1000000000, 1e-9),
+ 'mile3': (4168180000, 2.399128636479231e-10),
+ 'centimeter3': (0.000001, 1000000),
+ 'Milimeter': (1e-9, 999999999.9999999), 'liter': (0.001, 1000),
+ 'milliliter': (0.000001, 1000000),
+ 'pint':(0.000473176, 2113.378531455526),
+ 'quart': (0.000946353, 1056.6881491367385),
+ 'gallon': (0.00378541, 264.172176857989)
+ }
-temp = {'Celsius': (1, 1)}
+temp = {'Celsius': (1, 1), 'kelvin': (-272, 274),
+ 'farenheit': (-17.22222222222222, 33.8)
+ }
def convert(number, unit, to_unit, dic):
diff --git a/convertline.py b/convertline.py
index 52436e6..f8ab161 100755
--- a/convertline.py
+++ b/convertline.py
@@ -24,16 +24,17 @@ import convert
estado = True
+dic = convert.temp
while estado:
os.system('clear')
print '*********convert*********'
- print convert.lenght.keys()
+ print dic.keys()
number = input('No.: ')
unit = raw_input('de : ')
to_unit = raw_input('a: ')
- print convert.convert(number, unit, to_unit, convert.lenght)
+ print convert.convert(number, unit, to_unit, dic)
if raw_input('Deseas salir(y/n): ') == 'y':
sys.exit()
else: