Soluciones
de los ejercicios - Variables, Entrada y salida y Operaciones aritméticas
elementalesSe ofrecen a continuación unas posibles soluciones de los ejercicios de Variables, Entrada y salida y Operaciones aritméticas elementales.
# -*- coding: cp1252 -*-
print "Cálculo de la media de dos números"
numero1 = float(raw_input("Escriba un número: "))
numero2 = float(raw_input("Escriba otro número: "))
media = (numero1 + numero2) / 2
print "La media aritmética de", numero1, "y", numero2, "es", media
Es posible ahorrarse la variable auxiliar media y escribir directamente el cálculo en la respuesta.
# -*- coding: cp1252 -*-
print "Cálculo de la media de dos números"
numero1 = float(raw_input("Escriba un número: "))
numero2 = float(raw_input("Escriba otro número: "))
print "La media aritmética de", numero1, "y", numero2, "es", (numero1 + numero2) / 2
# -*- coding: cp1252 -*-
print "Cálculo del índice de masa corporal (imc)"
peso = float(raw_input("¿Cuánto pesa? "))
altura = float(raw_input("¿Cuánto mide en metros? "))
imc = peso / altura ** 2
print "Su imc es", imc
print "Un imc muy alto indica obesidad. Los valores \"normales\" de imc están"
print "entre 20 y 25, pero esos límites dependen de la edad, del sexo, de la"
print "constitución física, etc."
# -*- coding: cp1252 -*-
print "Convertidor de pies y pulgadas a centímetros"
pies = float(raw_input("Escriba una cantidad de pies: "))
pulgadas = float(raw_input("Escriba una cantidad de pulgadas: "))
centimetros = (pies * 12 + pulgadas) * 2.54
print pies, "pies y", pulgadas, "pulgadas son", centimetros, "cm"
# -*- coding: cp1252 -*-
print "Convertidor de grados Celsius a grados Fahrenheit"
celsius = float(raw_input("Escriba una temperatura en grados Celsius: "))
fahrenheit = 1.8 * celsius + 32
print celsius, "ºC son", fahrenheit, "ºF"
# -*- coding: cp1252 -*-
print "Convertidor de grados Fahrenheit a grados Celsius"
fahrenheit = float(raw_input("Escriba una temperatura en grados Fahrenheit: "))
celsius = (fahrenheit - 32) / 1.8
print fahrenheit, "ºF son", celsius, "ºC"
# -*- coding: cp1252 -*-
print "Convertidor de segundos a minutos"
segundos = int(raw_input("Escriba una cantidad de segundos: "))
minutos = segundos // 60
resto = segundos % 60
print segundos, "segundos son", minutos, "minutos y", resto, "segundos"
# -*- coding: cp1252 -*-
print "Convertidor de segundos a horas y minutos"
segundos = int(raw_input("Escriba una cantidad de segundos: "))
horas = segundos // 3600
resto1 = segundos % 3600
minutos = resto1 // 60
resto = resto1 % 60
print segundos, "segundos son", horas, "horas,", minutos, "minutos y", resto, "segundos"
Las expresiones anterioes se pueden simplificar sin recurrir a variables intermedias:
# -*- coding: cp1252 -*-
print "Convertidor de segundos a horas y minutos"
segundos = int(raw_input("Escriba una cantidad de segundos: "))
horas = segundos // 3600
minutos = segundos % 3600 // 60
resto = segundos % 60
print segundos, "segundos son", horas, "horas,", minutos, "minutos y", resto, "segundos"
# -*- coding: cp1252 -*-
print "Convertidor a gruesas y docenas"
unidades = int(raw_input("Escriba una cantidad (entera): "))
gruesas = unidades // 144
docenas = unidades % 144 // 12
resto = unidades % 12
print unidades, "unidades son", gruesas, "gruesas,", docenas, "docenas y", resto, "unidades"
Esta obra está bajo una licencia de Creative
Commons.