From dd76d0196c594f54fdc67cb3c58a774f5793c2cd Mon Sep 17 00:00:00 2001 From: Cristhofer Travieso Date: Sun, 12 Aug 2012 16:23:00 +0000 Subject: Logre que convierta bien --- diff --git a/convert.py b/convert.py index c18e8b3..a1caf22 100644 --- a/convert.py +++ b/convert.py @@ -18,25 +18,27 @@ # 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, 'km': 1000, 'cm': 0.01, 'mm': 0.001, - 'dm': 0.1, 'dam': 10, 'hm': 100} +lenght = {'m': (1, 1), 'km': (1000, 0.001), 'cm': (0.01), 'mm': 0.001, + 'dm': (0.1), 'dam': (10), 'hm': (100)} -speed = {'Km/H': 1} +speed = {'Km/H': (1)} -area = {'Meter2': 1} +area = {'Meter2': (1)} -weight = {'Gram': 1} +weight = {'Gram': (1)} -volume = {'Meter3': 1} +volume = {'Meter3': (1)} -temp = {'Celsius': 1} +temp = {'Celsius': (1)} dic = lenght -def convert(number, unit): - metro = number * dic[unit] - return str(metro) + 'm' +def convert(number, unit, to_unit): + metro = number * dic[unit][0] + print str(metro) + 'm' + uni = metro * dic[to_unit][1] + return uni # print '%s * %s * %s' % (number, dic[unit], dic[to_unit ]) # return number * dic[unit] * dic[to_unit] diff --git a/convertline.py b/convertline.py index ec55799..15474a3 100755 --- a/convertline.py +++ b/convertline.py @@ -30,9 +30,10 @@ while estado: print '*********convert*********' print convert.lenght.keys() number = input('No.: ') - unit = raw_input('unidad : ') + unit = raw_input('de : ') + to_unit = raw_input('a: ') - print convert.convert(number, unit) + print convert.convert(number, unit, to_unit) if raw_input('Deseas salir(y/n): ') == 'y': sys.exit() else: -- cgit v0.9.1