Usuario:PIlonieta:Heuristica:Ejercicio 3.3.1
- Los Estados Unidos usan el Sistema Inglés de medidas. El resto
- del mundo usa el sistema métrico. La siguiente tabla muetsra las 6 unidades
- principales de medidas de longitud del Sistema Inglés:
- Inglés Métrico
- 1 inch = 2.54 cm.
- 1foot = 12 in.
- 1 yard = 3 ft.
- 1 rod = 5(1/2) yd.
- 1 furlong = 40 rd.
- 1 mile = 8 fl.
- Crear las funciones inches->cm, feet->inches, yards->feet, rods->yards,
- furlongs->rods, y miles->furlongs.
- Luego desarrolla las funciones feet->cm, yards->cm, rods->inches, y miles->feet.
- Definición de constantes:
INCH = 2.54 FOOT = 12 YARD = 3 ROD = 5.05 FURLONG = 40 MILE = 8
- Contrato:
- inches_cm: número -> número
- recibe pulgadas y retorna el equivalente en centímetros
def inches_cm (inches):
return (inches * INCH)
- Contrato:
- feet_inches: número -> número
- recibe pies y retorna el equivalente en pulgadas
def feet_inches (feet):
return (feet * FOOT)
- Contrato:
- yards_feet: número -> número
- recibe yardas y retorna el equivalente en pies
def yards_feet (yards):
return (yards * YARD)
- Contrato:
- rods_yards: número -> número
- recibe rods y retorna el equivalente en yardas
def rods_yards (rods):
return (rods * ROD)
- Contrato:
- furlongs_rods: número -> número
- recibe furlongs y retorna el equivalente en rods
def furlongs_rods (furlongs):
return (furlongs * FURLONG)
- Contrato:
- miles_furlongs: número -> número
- recibe millas y retorna el equivalente en furlongs
def miles_furlongs (miles):
return (miles * MILE)
def feet_cm (feet):
return (inches_cm (feet_inches (feet)))
def yards_cm (yards):
return (inchs_cm (feet_inches (yards_feet (yards))))
def rods_inches (rods):
return (feet_inches (yards_feet (rods_yards (rods))))
def miles_feet (miles):
return (yards_feet (rods_yards (furlongs_rods (miles_furlongs (miles)))))
- Ejemplos:
inches_cm (1) feet_inches (1) yards_feet (1) rods_yards (1) furlongs_rods (1) miles_furlongs (1) feet_cm (1) yards_cm (1) rods_inches (1) miles_feet (1)