*args - Argumentos arbitrarios - Funciones II - Curso Python básico a avanzado - Capítulo 35

preview_player
Показать описание
Gracias a *args podrás tener mayor flexibilidad a la hora de declarar y llamar funciones en Python.

🔷¿Tienes dudas o sugerencias? Comenta.

🔴Instagram: programacion_facil

Puedes repasar el capítulo con la versión escrita:

🔶Más cursos de programación aquí:
Рекомендации по теме
Комментарии
Автор

No se si podrias ayudarme con una duda que me quede, en el argumento de la funcion se uso el * ... en el for solo se usa el args normal, pero cuando se llama a la funcion y se agrega la lista como argumento se usa el * nuevamente, que hace específicamente este *

Deus-lo-Vuilt
Автор

Vale, creo que debo repasarlo un poco más, en los ejemplos me estaba enredando un poco, pero al menos pudé hacer los ejemplos, pero con la práctica sé que se hará más fácil ☺

JuanDa
Автор

Mi pregunta va orientada a como se diferencia el primer ejemplo en que se haya usado una tupla de una lista, dejando de lado que la lista se especifico aparte, que diferencia habria?

Deus-lo-Vuilt
Автор

Bro me paso algo hice un ejercicio pero *agrs en el for no se me ejecuta osea sale q no es definido hay dejo mi ejercicio para ver si me puedes ayudar a ver q esta mal, def costa_delmar(mar, costa, *args):
print("el mar es "+mar, "la costa es "+costa)
for i in args:
print("vamos con"+i)
lista_depersonas=["manuel", "pedro ", "maria", "y juana"]
costa_delmar("atlantida", "el playon", *lista_depersonas)

Programador
Автор

Como puedo imprimir todos los argumentos?

Estoy probando de la siguiente manera y me sale error:

def alumnos (*args):
print("Los alumnos son: " + args)

alumnos("juan", "alex", "ana", "jose")

sabamax
Автор

quiero pensar que los argumentos de las funciones podrán ser, en caso necesario, introducidos por el usuario y no tiene por que estar definidos en el propio programa. Verdad?

marcoantoniodacostabouza