Volver al índice Ejercicios - if... elif... else...

Estos ejercicios corresponden a lo explicado en la lección If... elif... else... En el apéndice Libro de estilo puedes consultar cómo deben llamarse los ficheros, dónde guardarlos, etc.


if_else_01

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

¿En qué año estamos?: 2002

Escribe un año cualquiera: 2014

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

¿En qué año estamos?: 1990

Escribe un año cualquiera: -753

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

¿En qué año estamos?: 1492

Escribe un año cualquiera: 1492

¡Son el mismo año!


ifelse_02

Escribe 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

Escribe el dividendo: 14

Escribe el divisor: 5

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

Divisor de números

Escribe el dividendo: 20

Escribe el divisor: 4

La división es exacta. Cociente: 5


ifelse_03

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

Comparador de números

Escribe un número: 23

Escribe otro número: 14.5

Menor: 14.5; Mayor: 23.0

Comparador de números

Escribe un número: 5.0

Escribe otro número: 5

Son iguales


ifelse_04

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

Escribe un número: 48

Escribe otro número: 6

48 es múltiplo de 6.

Escribe un número: 6

Escribe otro número: 48

48 es múltiplo de 6.

Escribe un número: 6

Escribe otro número: 49

49 no es múltiplo de 6.


ifelse_05

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

Escribe un número: 6

Escribe otro número: 6.5

Escribe otro número más: 6

Has escrito uno de los números dos veces

Escribe un número: 4

Escribe otro número: 5

Escribe otro número más: 6

Los tres números que has escrito son distintos


ifelse_06

Escribe un programa que pida un año y que escriba si es bisiesto o no. 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í.

Escribe un año y te diré si es bisiesto: 2000

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

Estos son algunos ejemplos (sin ordenar) de posibles respuestas: 2004 es bisiesto, 2002 no es bisiesto, 2000 es bisiesto, 1900 no es bisiesto.


ifelse_07

Escribe un programa que pida los coeficientes de una ecuación de primer grado (a x + b = 0) y escriba la solución. 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.

Ecuación a x + b = 0

Escribe el valor del coeficiente a: 4.2

Escribe el valor del coeficiente b: 21

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

Estos son algunos ejemplos (sin ordenar) 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

ifelse_08

Escribe un programa que pida los coeficientes de una ecuación de segundo grado (a x² + b x + c = 0) y escriba la solución. 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. Recuerda que la fórmula de las soluciones es x = (-b ± √(b2-4ac) ) / (2a)

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

Escribe el valor del coeficiente a: 2

Escribe el valor del coeficiente b: -7

Escribe el valor del coeficiente c: 3

Las soluciones de la ecuación son 3.0 y 0.5

Estos son algunos ejemplos (casi sin ordenar) de posibles respuestas.

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

ifelse_09

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

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

a) Triángulo

b) Círculo

¿Qué figura quieres calcular (escribe T o C)? T

Escribe la base: 3

Escribe 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 - Elige una figura geométrica:

a) Triángulo

b) Círculo

¿Qué figura quieres calcular (escribe T o C)? c

Escribe el radio: 2

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


ifelse_10

Escribe 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).

Escribe una distancia: 43210

43210 centímetros son 432 m, 10 cm.

Estos son algunos ejemplos (sin ordenar) 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

Siguiente lección: La función range()

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 17 de marzo de 2004