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.
HiloEn este código, ¿Esto es correcto?
4 mensajes · –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)🎉1V 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