Ejercicios de Programación Python para Intermedios Developers ofrece un recurso integral diseñado para personas que pasan de un nivel básico a intermedio de dominio de la programación Python. Esta sección presenta una selección curada de ejercicios diseñados para desafiar y expandir las habilidades de los desarrolladores que ya dominan los fundamentos de Python. Cada ejercicio, que cubre un amplio espectro de temas de nivel intermedio, como programación orientada a objetos, programación asincrónica y estructuras de datos avanzadas, está elaborado meticulosamente para profundizar la comprensión y promover el crecimiento. Ya sea que se utilice para el autoaprendizaje o como parte de un plan de estudios de aprendizaje estructurado, esta guía inclusiva permite a los desarrolladores intermedios refinar sus habilidades en Python y abordar desafíos de programación más complejos con confianza.
Funciones: Hola y Adiós Desarrolla un programa Python en el que la función principal debería verse así:
SayHello()
SayGoodbye()
Debes definir las funciones SayHello y SayGoodbye, que se llamarán desde la función principal. |
Función parametrizada Desarrolla un programa Python en el que la función principal debería verse así:
SayHello("John")
SayGoodbye()
Debes definir las funciones SayHello y SayGoodbye, y se las llamará desde dentro de la función principal. Como se muestra en el ejemplo, SayHello debe aceptar una cadena como parámetro. |
Función retorno de valor Desarrolla un programa Python en el que la función principal debería verse así:
x = 3
y = 5
print(sum(x, y))
Debes definir la función `sum`, y se llamará desde dentro de la función principal. Como se muestra en el ejemplo, debe aceptar dos números enteros como parámetros y devolver un número entero (la suma de esos dos números). |
Función retorno de valor V2 Desarrolla un programa Python en el que la función principal debería verse así:
def main():
print("\"Hola, ¿cómo estás?\" contiene {0} espacios".format(count_spaces("Hola, ¿cómo estás?"))
Debes definir la función `count_spaces`, y se llamará desde dentro de la función principal.
Como se muestra en el ejemplo, debe aceptar una cadena como parámetro y devolver un entero (la cantidad de espacios en esa cadena). |
Función de texto centrado Desarrolla una función Python llamada "get_int" que muestre el texto recibido como parámetro, solicite al usuario un número entero, repita si el número no está entre los valores mínimo y máximo indicados como parámetros y finalmente devuelva el número ingresado:
age = get_int("Ingresa tu edad", 0, 150)
se convertiría en:
Ingresa tu edad: 180
No es una respuesta válida. No debe ser mayor que 150.
Ingresa tu edad: -2
No es una respuesta válida. No debe ser menor que 0.
Ingresa tu edad: 20
(el valor de la variable "edad" sería 20) |
Función de texto subrayado Desarrolla una función Python que pueda centrar el texto en la pantalla (suponiendo un ancho de pantalla de 80 caracteres) y luego subrayarlo con guiones:
write_underlined("¡Hola!") |
Función de suma de matrices Desarrolla un programa Python para calcular la suma de los elementos de una matriz. La función principal debería verse así:
def main():
example = [20, 10, 5, 2]
print("La suma de la matriz de ejemplo es {}".format(sum_elements(example)))
Debes definir la función `sum_elements`, y se llamará desde dentro de la función principal. Como se muestra en el ejemplo, debe aceptar una matriz como parámetro y devolver la suma de sus elementos. |
Función de doble valor Desarrollar una función Python llamada "double" para calcular y devolver un número entero que sea el doble del valor de entrada. Por ejemplo, double(7) debería devolver 14. |
Función doble con parámetro mutable Desarrollar una función Python llamada "double_value" para calcular el doble de un número entero y modificar los datos pasados como argumento. Dado que Python no utiliza parámetros de referencia de la misma manera que C#, utilizaremos un tipo mutable como una lista para lograr un comportamiento similar. Por ejemplo:
def double_value(num):
num[0] *= 2
x = [5]
double_value(x)
print(x[0])
mostraría 10 |
Cambio de funciones con parámetros mutables Desarrollar un programa Python con una función llamada "swap" para intercambiar los valores de dos variables enteras, que se pasan por referencia.
Por ejemplo:
x = 5 y = 3 swap(x, y) print(f"x={x}, y={y}") (que debería imprimir "x=3, y=5") |
Mostrando 10 de 92 Ejercicios Programación Python
Lista de Ejercicios Programación Python Para Intermedios Agrupados
Todos los niveles del lenguaje Python y para todos.
Ejercicios de Programación Python para todos los niveles. Tanto si eres un programador principiante como un programador avanzado. Puedes practicar Ejercicios de Programación Python online, fácil y rápido