Usuario:Pilonieta/Heuristica:Python:Ejercicio 3.3.1
Apariencia
# 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: print inches_cm (1) print feet_inches (1) print yards_feet (1) print rods_yards (1) print furlongs_rods (1) print miles_furlongs (1) print feet_cm (1) print yards_cm (1) print rods_inches (1) print miles_feet (1)