Hola amigos bienvenidos a esta clase donde veremos ya lo último que nos falta que son los argumentos
y parámetros indeterminados en lo que es la funciones vamos a suponer que nosotros no sabemos cuántos
argumentos queremos enviarle a una determinada función porque por alguna razón no lo hemos definido
todavía.
Entonces Payton nos ofrece Payton nos ofrece una alternativa para esto donde una primera opción podemos
recibir por posición un número indeterminado de valores que nosotros que Ramos enviarle a
algo por ejemplo donde en realidad acabamos formando una tupla tú lo vamos a llamar chaqueta colocamos
estratégico efectivamente para especificar que no sabemos todavía el número de valores que vamos a enviarle
a la función entonces vamos a hacer tú en tus por ejemplo hermanos.
Pues sí y acá imprimimos obviamente tu que igualara equivocarnos para luego Regil tú y tus bien y recibimos
tu imprimimos tú entonces lo ejecutamos y por ejemplo vamos a poner algún y le vamos a empezar a enviar
diferentes valores por ejemplo álvaro chino
estudiantes que siempre es un nuevo ejemplo bueno 10 son unos diez y ya que estábamos también vamos
a mandar 1 3 3 yo mando esto.
Efectivamente vemos y esto en realidad está mal por qué.
Porque mi error fue que este ahora si lo entrenemos y me lo imprime como corresponde estaba recorriendo
mal los valores dentro de la función vemos que efectivamente me imprime cada uno de los valores en cuestión
que yo le mande y así yo no podría mandar infinitos en este caso entonces dijimos que esto fue por oposición
ahora vamos a suponer que queremos recibirlo por nombre en donde en realidad acá le vamos a estar mandando
una clave de valor y vamos a aceptar creando los famosos diccionarios como ya lo hemos visto en reyes
anteriores.
Sé vamos a llamarlo así.
Nombre diccionario para que sea en este caso va con dos asteriscos y llamémoslo log dos puntos y en
este caso directamente imprimo a lo nuestro amigo lo ejecuto y acá entonces lo que yo tengo que hacer
es pongo nombre diccionario entre paréntesis y para especificar en el diccionario qué valor corresponde
a cada uno yo voy a poner àlvaro igual a por ejemplo si lo Koma estudiantes
vamos a terminar ceños
como calificaciones.
Por ejemplo 7 8 9 son sus calificaciones por lo general N3 curs y entrenemos y vemos que efectivamente
no genera la particularidad de los diccionarios al colocar los dos puntos y estar separados por comas.
También tenemos la variante que dentro de la misma función nosotros por ejemplo yo podría recorrerlo
como hicimos en el ejercicio de acá más arriba donde Yorio por el foro y vamos a llamar.
Vamos a crear X y lo dos puntos para que recuerden la tabulación acá adentro y lo que tengo que hacer
acá es adentro.
Escribir la X.
Yo ejecuto esto y lo llamamos y efectivamente como él me llama solo a las claves.
No al valor y si yo quisiera que esto también son poquito lo vimos en clases anteriores pero no voy
a ser malo y se lo voy a ser yo.
Podríamos imprimir los losvalores como estamos haciendo como lo hacemos bien en este print colocados
comillas doble espacio para el espacio para la redundancia y acá tenemos que poner lo entre.
Le vamos a mandar la posición entre corchetes la X ejecutamos desechara imprimo esto la magia de la
programación y ahora vamos a ver lo último ahora lo que nosotros podríamos hacer es una combinación
de ambos a qué me refiero.
Vamos a fusionar todo eso sé que les parece quizá demasiado pero van a ver que se puede.
Vamos a crear una bandera bandera larga igual a cero donde este código lo vamos a reutilizar Halfon
porque ya tenemos hecho la parte del diccionario o sea por oposición al nombre en este caso por nombre
yo lo voy a hacer la de la posición en donde la posición lo que vamos a hacer por ejemplo es for me.
De hecho puedo utilizar la biometría.
No cuenta esto y lo único que tengo que hacer acá es poner The
Glass igual a tuyo.
Si no me equivoco y entonces acá aparte de estos valores yo no voy a mandar.
Por ejemplo
cualquier cosa Tomos 3 4 por ejemplo si bien vamos a ver donde viene el problema se encuentra el problema
medio que de le trae vamos a hablar
acá lo que sucedió es que efectivamente me mostró los resultados que estoy mostrando porque acá en este
foro en realidad en los valores de pop por posición que yo estoy haciendo acá es sumar me faltó efectivamente
imprimirlos una tabulación menor trinche entre comillas tengo que mostrar que es donde yo no estoy acumulando.
Esta bandera va acumulando la sumatoria de tubos que son estos valores que yo mandé una vez que Payton
detecta que yo ya dejo de mandarle por posición y empieza que le mando por nombre Los perdón los muestra
bien en este caso vemos que esto es 10 si hacemos un llamado +3 +4 se darían cuenta de que da un total
de 10.
Como ven de esta forma podemos utilizar por posición y por nombre al mismo tiempo habría quedado tildado
el Windows en el té por eso le puse acá.
Bueno amigos espero que les haya gustado la clase.
Les dejo un abrazo digital.