Español
Abrir en Telegram

HiloEn este código, ¿Esto es correcto?

4 mensajes · –
S
En este código, ¿Esto es correcto? 1 y 2 es la función. 3 es el diccionario. 4 es el llamado a la función 1 def evaluar_pedido(pedido): if pedido["precio"] >= 2000 or pedido["cantidad"] >= 5: return "Envío gratis" 2 else: return "Envío con costo" 3 compra = {"precio": 1500, "cantidad": 2} 4 print(evaluar_pedido(compra)) El parámetro 'pedido' dentro de la función, no entiendo cómo se relaciona con lo otro.
  1. J
    cuando llamas una función, el nombre de la variable que usas, es irrelevante para lo que hay dentro de la función, lo que haya dentro de compra, pasa automáticamente a estar dentro de pedido
    🎉1
  2. M
    que sería el parámetro perdido? 1 es la firma o contrato de la función (donde la declaras) 2 sería if pedido... es una expresión condicional, else forma parte de esa expresión condiciónal 3 es el diccionario, osea, donde defines que la variable compra es un diccionario 4 si es la llamada a la función (que está dentro de la función print)
    🎉1
  3. V
    Cuando envias el dato de entrada a funcion se llama argumento , el argumento se llama compra Cuando la funcion recibe el dato de entrada se llama parametro , el parametro se llama pedido Es el mismo valor solo se llama diferente para dar mas flexibilidad la funcion ve la solucion de manera general Cuando llamas o invocas la funcion ya lo haces particular je def suma(numero1, numero2): resultado = numero1 + numero2 return resultado peras = 2 manzanas = 3 frutas = suma(peras, manzanas) print(frutas) pantalones = 2 camisas = 3 ropa = suma(pantalones, camisas) print(ropa)
    👍1

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