Ir al contenido

Usuario:Sergiores:En Python:Ejercicio 3.3.1

De Wikilibros, la colección de libros de texto de contenido libre.
# 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 (inches_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)
  • Si desea ver la versión del ejercicio en DrScheme haga click aquí
  • Si desea ir a la página de enunciados de los ejercicios realizados en DrPython haga click aquí
  • Si desea ir a la página de enunciados de los ejercicios realizados en DrScheme haga click aquí