if ... elif ... else ... - Ejercicios

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

Se pueden consultar unas posibles soluciones.

Solución del ejercicioif ... elif ... else ... - 1

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

Nota: 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

Solución del ejercicioif ... elif ... else ... - 2

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

Solución del ejercicioif ... elif ... else ... - 3

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?: 2015
Escriba un año cualquiera: 2020
Para llegar al año 2020 faltan 5 años.
Comparador de años
¿En qué año estamos?: 2015
Escriba un año cualquiera: 1997
Desde el año 1997 han pasado 18 años.
Comparador de años
¿En qué año estamos?: 2015
Escriba un año cualquiera: 2015
¡Son el mismo año!

Nota: Se puede mejorar el programa haciendo que cuando la diferencia sea exactamente un año y escriba la frase en singular:

Comparador de años
¿En qué año estamos?: 2015
Escriba un año cualquiera: 2016
Para llegar al año 2016 falta 1 año.

Solución del ejercicioif ... elif ... else ... - 4

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.

Solución del ejercicioif ... elif ... else ... - 5

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.

Solución del ejercicioif ... elif ... else ... - 6

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í.

Comprobador de años bisiestos
Escriba un año y le diré si es bisiesto: 2012
El año 2012 es un año bisiesto porque es múltiplo de 4.
Comprobador de años bisiestos
Escriba un año y le diré si es bisiesto: 2010
El año 2010 no es un año 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.
Comprobador de años bisiestos
Escriba un año y le diré si es bisiesto: 1900
El año 1900 no es un año bisiesto porque es múltiplo de 100 sin ser múltiplo de 400.

Solución del ejercicioif ... elif ... else ... - 7

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

Solución del ejercicioif ... elif ... else ... - 8

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

Solución del ejercicioif ... elif ... else ... - 9

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

Solución del ejercicioif ... 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.