Volver al índiceEjercicios - if ... elif ... else ...

Estos ejercicios corresponden a lo explicado en la lección If ... elif ... else ....

Se pueden consultar unas posibles soluciones.


if ... elif ... else ... 01

Escriba un programa que pida dos números enteros y que calcule su división, escribiendo si la división es exacta o no.

Divisor de números

Escriba el dividendo: 14

Escriba el divisor: 5

La división no es exacta. Cociente: 2 Resto: 4

Divisor de números

Escriba el dividendo: 20

Escriba el divisor: 4

La división es exacta. Cociente: 5

Se puede mejorar el programa haciendo que tenga en cuenta que no se puede dividir por cero:

Divisor de números

Escriba el dividendo: 20

Escriba el divisor: 0

No se puede dividir por 0


if ... elif ... else ... 02

Escriba un programa que pida dos números y que conteste cuál es el menor y cuál el mayor o que escriba que son iguales.

Comparador de números

Escriba un número: 23

Escriba otro número: 14.5

Menor: 14.5; Mayor: 23.0

Comparador de números

Escriba un número: 5.0

Escriba otro número: 5

Los dos números son iguales


if ... elif ... else ... 03

Escriba un programa que pida el año actual y un año cualquiera y que escriba cuántos años han pasado desde ese año o cuántos años faltan para llegar a ese año.

Comparador de años

¿En qué año estamos?: 2012

Escriba un año cualquiera: 2014

Para llegar al año 2014 faltan 2 años.

Comparador de años

¿En qué año estamos?: 1990

Escriba un año cualquiera: -753

Desde el año -753 han pasado 2743 años.

Comparador de años

¿En qué año estamos?: 1492

Escriba un año cualquiera: 1492

¡Son el mismo año!


if ... elif ... else ... 04

Escriba un programa que pida dos números enteros y que escriba si el mayor es múltiplo del menor.

Comparador de múltiplos

Escriba un número: 48

Escriba otro número: 6

48 es múltiplo de 6.

Comparador de múltiplos

Escriba un número: 6

Escriba otro número: 48

48 es múltiplo de 6.

Comparador de múltiplos

Escriba un número: 6

Escriba otro número: 49

49 no es múltiplo de 6.

Comparador de múltiplos

Escriba un número: 6

Escriba otro número: 6

6 es múltiplo de 6.


if ... elif ... else ... 05

Escriba un programa que pida tres números y que escriba si son los tres iguales, si hay dos iguales o si son los tres distintos.

Comparador de tres números

Escriba un número: 6

Escriba otro número: 6

Escriba otro número más: 6

Ha escrito tres veces el mismo número.

Comparador de tres números

Escriba un número: 6

Escriba otro número: 6.5

Escriba otro número más: 6

Ha escrito uno de los números dos veces.

Comparador de tres números

Escriba un número: 4

Escriba otro número: 5

Escriba otro número más: 6

Los tres números que ha escrito son distintos.


if ... elif ... else ... 06

Escriba un programa que pida un año y que escriba si es bisiesto o no.

Se recuerda que los años bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los múltiplos de 400 sí.

Estos son algunos ejemplos de posibles respuestas: 2012 es bisiesto, 2010 no es bisiesto, 2000 es bisiesto, 1900 no es bisiesto.

Comprobador de años bisiestos

Escriba un año y le diré si es bisiesto: 2000

El año 2000 es un año bisiesto porque es múltiplo de 400.


if ... elif ... else ... 07

Escriba un programa que pida los coeficientes de una ecuación de primer grado (a x + b = 0) y escriba la solución.

Se recuerda que una ecuación de primer grado puede no tener solución, tener una solución única, o que todos los números sean solución. Se recuerda que la fórmula de las soluciones es x = -b / a

Estos son algunos ejemplos de posibles respuestas

a b Solución
0 3 Sin solución
4.2 21 Una solución: -5
0 0 Todos los números son solución

Ecuación a x + b = 0

Escriba el valor del coeficiente a: 4.2

Escriba el valor del coeficiente b: 21

La solución de la ecuación es -5.0


if ... elif ... else ... 08

Escriba un programa que pida los coeficientes de una ecuación de segundo grado (a x² + b x + c = 0) y escriba la solución.

Se recuerda que una ecuación de segundo grado puede no tener solución, tener una solución única, tener dos soluciones o que todos los números sean solución. Se recuerda que la fórmula de las soluciones cuando hay dos soluciones es x = (-b ± √(b2-4ac) ) / (2a)

Estos son algunos ejemplos de posibles respuestas.

a b c Solución
1 -2 2 Sin solución real
2 -7 3 Dos soluciones: 0.5 y 3.0
1 2 1 Una solución: -1.0
0 0 5 Sin solución
0 0 0 Todos los números son solución
0 3 2 Una solución: -0.666...

Ecuación a x² + b x + c = 0

Escriba el valor del coeficiente a: 2

Escriba el valor del coeficiente b: -7

Escriba el valor del coeficiente c: 3

Las soluciones de la ecuación son 3.0 y 0.5


if ... elif ... else ... 09

Escriba un programa que pregunte primero si se quiere calcular el área de un triángulo o la de un círculo. Si se contesta que se quiere calcular el área de un triángulo, el programa tiene que pedir entonces la base y la altura y escribir el área. Si se contesta que se quiere calcular el área de un círculo, el programa tiene que pedir entonces el radio y escribir el área.

Se recuerda que el área de un triángulo es base por altura dividido por 2 y que el área de un círculo es Pi (aproximadamente 3,141592) por el radio al cuadrado.

Cálculo de áreas - Elija una figura geométrica:

a) Triángulo

b) Círculo

¿Qué figura quiere calcular (Escriba T o C)? T

Escriba la base: 3

Escriba la altura: 5.5

Un triángulo de base 3.0 y altura 5.0 tiene un área de 8.25

Cálculo de áreas - Elija una figura geométrica:

a) Triángulo

b) Círculo

¿Qué figura quiere calcular (Escriba T o C)? C

Escriba el radio: 2

Un círculo de radio 2.0 tiene un área de 12.566370614359172


if ... elif ... else ... 10

Escriba un programa que pida una distancia en centímetros y que escriba esa distancia en kilómetros, metros y centímetros (escribiendo solamente las unidades necesarias).

Estos son algunos ejemplos de posibles respuestas:

Distancia en cm Distancia en km, m y cm
100 1 m
240 005 2 km, 400 m, 5 cm
67 67 cm
300 004 3 km, 4 cm

La dificultad del ejercicio se puede reducir o aumentar según la forma de presentar el resultado:

Convertidor de centímetros a kilómetros, metros y centímetros

Escriba una distancia en centímetros: 43210

43210 centímetros son 432 m, 10 cm.

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: 14 de mayo de 2012

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