Algunos ejercicios en Python con su enunciado y solución: calcular el número de minutos y segundos de un número de segundos, calcular el área de un triángulo o un círculo y calcular el máximo, el mínimo, la media y la mediana de una lista de números. .Se incluye la descarga del código fuente completo de los ejercicios en Python.

Ejercicio resuelto Python 1: obtener el número de minutos y segundos de un número de minutos

Enunciado ejercicio 1

Realizar un programa Python que pida un valor en segundos y que muestre el número de minutos y segundos que correspondan. 

Solución del ejercicio 1 en Python

Ejemplo de ejecución del ejercicio 1 en Python

Al ejecutar el programa solicitará al usuario que introduzca un número de segundos. Tras introducirlo, el programa devolverá un mensaje con el número de minutos y segundos al que equivale.

Por ejemplo:

Introduzca una cantidad de segundos: 356
356 segundos equivalen a 5 minutos y 56 segundos

Ejercicio resuelto Python 2: calcular área de un triángulo o de un círculo

Enunciado ejercicio 2

Realizar un programa Python que pregunte si se quiere calcular el área de un triángulo o un círculo:

  • Si el usuario introduce una «T», el programa solicitará al usuario dos datos numéricos: la base y la altura del triángulo. El programa calculará y mostrará por pantalla el área del triángulo. 
  • Si el usuario introduce una «C», el programa solicitará al usuario un dato numérico: el radio del círculo. El programa calculará y mostrará por pantalla el área del círculo.

Solución del ejercicio 2 en Python

Ejemplo de ejecución del ejercicio 2 en Python

Al ejecutar el programa, se mostrará un menú al usuario, indicando que introduzca una «T» para calcular el área de un triángulo o bien una «C» para calcular el área de un círculo. Si el usuario introduce una «T», se le pedirá que introduzca el radio del círculo. Tras introducirlo, el programa calculará y mostrará el área del círculo. De la misma forma, si el usuario introduce una «T», se le pedirá que introduzca la base y la altura del triángulo. Una vez introducidas, el programa calculará el área del triángulo y la mostrará por pantalla.

Por ejemplo:

Elija una figura geométrica para calcular el área:
Triángulo (T).
Círculo (C).
Indique la figura para calcular el área (T ó C)? t
Introduzca el radio del círculo: 45.2
El área de un círculo de radio 45.2 es: 6418.399454990092

O bien:

Elija una figura geométrica para calcular el área:
Triángulo (T).
Círculo (C).
Indique la figura para calcular el área (T ó C)? c
Introduzca la base del triángulo: 12.4
Introduzca la altura del triángulo: 21.3
El área de un triángulo con base 12.4 y altura 21.3 es: 132.06

Ejercicio resuelto Python 3: calcular el máximo, mínimo, media y mediana de una lista de números

Enunciado ejercicio 3

Realizar un programa Python que realice las siguientes tareas:

  • Imprimir en pantalla mensaje de inicio del programa.
  • Preguntar al usuario cuantos números desea introducir.
  • Recoger el número de datos que haya especificado el usuario en una lista.
  • Mediante funciones (una para cada resultado) calculará:
    • Valor máximo.
    • Valor mínimo.
    • Media aritmética.
    • Mediana.
  • Imprimir en pantalla el resultado de las funciones.

Se recuerda que la media aritmética de un conjunto de valores es la suma de esos valores dividida por la cantidad de valores y que la mediana representa el valor de central del conjunto de datos (la media de los dos centrales si el número de datos es par).

Solución del ejercicio 3 en Python

Ejemplo de ejecución del ejercicio 3 en Python

Al ejecutarse el programa solicitará al usuario que introduzca el número de elementos de la lista. Una vez introducido, el programa irá preguntando cada número. Cuando se hayan introducido todos los números el programa Python devolverá por pantalla el número máximo, el número mínimo, la media y la mediana de todos los números.

Por ejemplo:

Introduzca el número de valores: 3
Introduzca 1º de 3 elementos: 5
Introduzca 2º de 3 elementos: 56
Introduzca 3º de 3 elementos: -2
El número más pequeño es: -2.0
El número más grande es: 56.0
La media es: 19.666666666666668
La mediana es: 5.0

Descarga de los ficheros Python con los ejercicios resueltos

En el siguiente enlace os proporcionamos la descarga del código fuente completo en Python con la solución de los tres ejercicios: