Comments (5)
Hola! Por las dudas probé el ejercicio y está todo bien en el código base.
Es posible que te estés complicando más de lo necesario, porque la verdad no se me ocurre como podrían pasarte esas cosas si las funciones están ya creadas. Recuerda que no tienes que editar las funciones ya hechas, solamente llamarlas, recibir los valores que retornan, y asignarlas a las variables correspondientes, que son las mismas que ingresaste. El diccionario se usa para economizar el código al llamar las funciones.
Un ejemplo:
def funcion_1():
print("hola")
def funcion_2():
print("chao")
diccionario = {"saludar": funcion_1,
"despedirse": funcion_2}
## Ojo que las funciones dentro del diccionario van sin paréntesis
En ese caso, llamar diccionario["saludar"]()
sería equivalente a llamar funcion_1()
.
from syllabus-2021-1.
A mi me pasa que al crear el diccionario se me ejecuta la función automáticamente dentro del diccionario. Como puedo evitar eso?
from syllabus-2021-1.
Probablemente es por que al definir el diccionario, las funciones que contiene las escribes con paréntesis, es decir llamándolas. Si las escribes sin paréntesis, el diccionario contendrá la función misma, y la puedes llamar como en el siguiente ejemplo:
def funcion():
print("Esta es la definición de una función")
return "string"
variable = funcion # la variable a es un puntero a la función, y ahora podemos llamar a la variable
variable = funcion() # la variable contendrá el valor que retorna la función, en este caso un string.
diccionario = {"llave_funcion": funcion,
"llave_string": funcion()}
En el diccionario, llave_funcion
contiene la función misma, mientras que llave_string
va a llamar la función en la definición del diccionario, y guardar el valor que retorna, en este caso un string.
Espero serte de ayuda!
from syllabus-2021-1.
@crisalcaino99 Hola! Por favor confírmanos si pudimos resolver el problema.
from syllabus-2021-1.
Gracias!!
from syllabus-2021-1.
Related Issues (20)
- Consulta 3, repetición de resultados HOT 2
- Repitencia de match dentro de las consultas HOT 4
- Parámetros de función consulta_x HOT 2
- Error al ejecutar HOT 1
- Error resultados de test en consultas HOT 8
- Error en Ejecucion de test.py y no puedo revisar mi codigo. HOT 3
- Varias dudas formato corrección consultas.py y revisión API HOT 1
- Problema: Trailing unparsed en patrón HOT 3
- test.py solo me retorna un título HOT 4
- Título descriptivo (reemplazar con el título apropiado)
- Función descargar_documento en api.py HOT 8
- Consulta 6 - Multiples links en una linea HOT 1
- Utilizaré un título descriptivo y llenaré correctamente esta plantilla HOT 1
- Probar las funciones de api.py HOT 2
- Argumentos de entregar_consulta HOT 1
- Orden de la lista HOT 1
- Error en entregar_consulta
- Duda postulación a ayudantía HOT 2
- QFrame Tarea 2 consulta
- Duda QFrame y QRect
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from syllabus-2021-1.