Ejercicios de Python con *args y **kwargs

Ejercicios de Python con *args y **kwargs

Llegamos a la parte de los ejercicios de Python, correspondientes al día 22 del curso de Python. El temario correspondiente a estos ejercicios, lo puedes encontrar en esta página.

Las soluciones, las encontrarás en la página de soluciones.

  1. Arregla esta función de sumas con lo que creas que le falta para que funcione. El requisito es que sume correctamente sin modificar la línea 2 (print()). Da igual cuáles sean los valores a sumar.
def sumar():
    print(args[0] + args[1] + args[2])

sumar(10, 7)
  1. ¿Hay algún error en este código?
def sumar(*args, x, y):
    print(args[0] + args [1] + args[2] + x + y)
    
sumar(10,20,30,40,50)
  1. Crea una función llamada muestra_datos() que sea capaz de mostrar los datos de cualquier diccionario que se le pase como argumento con una frase en la consola. Algo así como esto:

Resultado en la consola

El nombre es Javier, sus apellidos son Gómez de la Barca y tiene 27 años de edad.

El ejercicio es libre en cuanto a longitud del diccionario o la frase que saques en la consola. Este es solo un ejemplo. Lo que quiero que hagas obligatoriamente, es sacar todas las claves y todos los valores en la frase. En esta frase de ejemplo, las claves son (nombre, apellidos y edad). Los valores son (Javier, Gómez de la Barca y 27). Está sacado de los ejemplos de código dados en la teórica.

Si consideras que este ejercicio es muy complicado, te recomiendo que vayas directamente a ver la solución y aprendas de ella, seguro que después de ver la solución, entiendes como hacerlo, que eso es lo importante.

Un comentario en «Ejercicios de Python con *args y **kwargs»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso de Python Entrada anterior Soluciones de ejercicios de Python con *args y **kwargs
curso Java Entrada siguiente El condicional if – else if – else de Java