Español
Abrir en Telegram

HiloNo sé entiende un pomo este ejercicio:

8 mensajes · –
S
No sé entiende un pomo este ejercicio: def evaluar_pedido(pedido): total = pedido["precio"] * pedido["cantidad"] if total >= 2000 and pedido["cantidad"] >= 3: return "Pedido especial" else: return "Pedido común" compra = {"precio": 700, "cantidad": 3} print(evaluar_pedido(compra))
  1. V
    llamas a la funcion print para que imprima algo en pantalla llamas a la funcion evaluar pedido le mandas el diccionario compra ... que tiene 2 llaves precio con valor 700 y cantidad con 3 cuando se ejecuta evaluar pedido calcula el total multiplicando la llave precio * cantidad compara si total es >= a 200 y a la vez cantidad >= 3 ... si eso es cierto retorna el texto pedido especial ... si no ... manda texto comun ese texto que regresa se lo mandas a print y en pantalla se imprime el texto :)
    1. S
      Para, para, porque empezas por el print si el código se ejecuta de arriba hacia abajo????
      1. A
        Se ejecuta de arriba hacia abajo, pero la función no se ejecuta hasta q se llama en la línea del print
        🎉1
      2. V
        el codigo se ejecuta de arriba hacia abajo pero ......... al inicio estas definiendo una funcion ... pero no la ejecutas la funcion es como una receta ... esta en el recetario ... pero no se ejecuta hasta que empiezas a cocinar por eso empieza por def ... define o define funcion luego del bloque de def ... sigue la creacion de una variable llamada compra la variable compra es un diccionario y abajo ya empiezas a invocar, llamar , ejecutar funciones la de print ... que a su vez llama a evaluar_pedido a la que le manda el argumento compra je
      3. C
        se "lee" de arriba hacia abajo, se ejecuta depende de los puntos de llamada que se tengan en el código, en este caso como te dijeron, se está llamando a la función recién desde el print
        🎉1
  2. J
    se entiende, tienes dudas? o es la base para una duda aparte?
    1. M
      la anotación de tipos ayudaria en este caso especificando que pedido es un diccionario
PPython en españolPython en español@PythonEsp · grupo · Tecnología
10 471miembros36escriben en 30 días
Feed de la comunidad Abrir en Telegram

Un feed público abierto del índice de búsqueda ChatCrawler — el “Google del Telegram público”; se actualiza a medida que se rastrea la comunidad. Las horas se muestran en UTC.

Solo contenido público, API oficial de Telegram. Acerca de · Preguntas frecuentes · Límites del índice · Eliminar una página · Catálogo · Búsqueda · Cómo contamos