Volver al índiceSoluciones de los ejercicios - Variables, Entrada y salida y Operaciones aritméticas elementales

Se ofrecen a continuación unas posibles soluciones de los ejercicios de Variables, Entrada y salida y Operaciones aritméticas elementales.


Operaciones aritméticas 1

# -*- 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


Operaciones aritméticas 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."


Operaciones aritméticas 3

# -*- 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"


Operaciones aritméticas 4

# -*- 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"


Operaciones aritméticas 5

# -*- 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"


Operaciones aritméticas 6

# -*- 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"


Operaciones aritméticas 7

# -*- 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"


Operaciones aritméticas 8

# -*- 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 página forma parte del curso "Introducción a la programación con Python" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 13 de mayo de 2012

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.