Índice

Ejercicios Unidad 7

Descargar estos ejercicios

Antes de empezar

Para realizar estos ejercicios, deberás descargar los recursos del enlace de proyecto_funciones anterior. Para probar el funcionamiento correcto de los ejercicios deberás pasar los Test adjuntos a este proyecto.
Cada ejercicio estará compuesto por dos métodos:

Ejercicio 1. Función sin parámetros de entrada y sin retorno

Escribe una función que muestre información personal de forma estructurada. Pedirá los datos necesarios dentro del método y los mostrará en el mismo.

Ejercicio 1. Función sin parámetros de entrada y sin retorno
Introduce tu nombre: Juan
Introduce tu apellido: García
Introduce tu edad: 25
Introduce tu ciudad: Alicante

=== INFORMACIÓN PERSONAL ===
Nombre completo: Juan García
Edad: 25 años
Ciudad de residencia: Alicante
==========================

Requisitos:

Ejercicio 2. Función con parámetros de entrada y sin retorno

Crea una función que calcule el volumen de una esfera dado su radio.

Ejercicio 2. Función sin parámetros de entrada y sin retorno
Introduce el radio de la esfera: 3
El volumen de la esfera es: 113,10

Requisitos:

Ejercicio 3. Función con múltiples parámetros y sin retorno

Crea una función que determine el mayor de tres números enteros.

Ejercicio 3: Función con múltiples parámetros y sin retorno
Introduce el primer número: 15
Introduce el segundo número: 23
Introduce el tercer número: 8
El mayor de los tres números es: 23

Requisitos:

Ejercicio 3: Función con múltiples parámetros y sin retorno
Introduce el primer número: 3
Introduce el segundo número: 3
Introduce el tercer número: 3
Los números son iguales

Ejercicio 4. Función sin parámetros de entrada y con parámetros de retorno

Escribe una función que a partir del día actual nos devuelve una cadena formateada como se muestra en la salida.

Ejercicio 4. Función que retorna la fecha actual formateada
Hoy estamos a 13 de noviembre de 2025

Requisitos:

Ejercicio 5. Función con parámetro de entrada y de retorno

Crea una función que valide si un año es bisiesto y úsala en el programa principal.

Ejercicio 5: Función de validación
Introduce un año: 2024
El año 2024 es bisiesto

Requisitos:

Ejercicio 6. Función generadora de contraseñas

Escribe una función que genere una contraseña aleatoria con criterios específicos.

Ejercicio 6. Función generadora de contraseñas
Introduce la longitud deseada: 12
¿Incluir números? (s/n): s
¿Incluir símbolos? (s/n): n
Contraseña generada: AbcDefGhiJkL

Requisitos:

Ejercicio 7. Calculadora de préstamos

Implementa una función que calcule los pagos mensuales de un préstamo.

Ejercicio 7. Calculadora de préstamos
Introduce el monto del préstamo: 10000
Introduce la tasa de interés anual (%): 5
Introduce el plazo en años: 3

=== DETALLES DEL PRÉSTAMO ===
Monto: 10.000,00
Tasa anual: 5,00%
Plazo: 3 años (36 meses)
Pago mensual: 299,71
Total a pagar: 10.789,66
Intereses totales: 789,66
============================

Requisitos:

Ejercicio 8. Función con parámetros de entrada complejos

Escribe una función que calcule la distancia entre dos puntos en un plano cartesiano usando tuplas.

Ejercicio 8. Función con parámetros de entrada complejos
Introduce las coordenadas del primer punto:
X1: 1
Y1: 2
Introduce las coordenadas del segundo punto:
X2: 4
Y2: 6
La distancia entre los puntos es: 5,00

Requisitos:

Ejercicio 9. Sobrecarga para cálculos de tiempo

Crea múltiples versiones sobrecargadas de una función para convertir tiempo a segundos.

Ejercicio 9. Sobrecarga para cálculos de tiempo
Introduce los días: 1
Introduce las horas: 2
Introduce los minutos: 30
Tiempo total en segundos: 95400

Requisitos:

Ejercicio 10. Función con validación de entrada

Escribe una función que lea y valide un número entero dentro de un rango específico.

Ejercicio 10. Función con validación de entrada
Introduce un número entre 1 y 100: 150
Número fuera de rango. Introduce un número entre 1 y 100: -5
Número fuera de rango. Introduce un número entre 1 y 100: 50
Número válido introducido: 50

Requisitos: