Menu
Coddy logo textTech

Argumentos

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 44 de 77.

Un argumento en una función es un valor que pasas a la función cuando la llamas. Para añadir argumentos a una función, los escribimos dentro de los paréntesis ():

def function_name(arg1, arg2, ...):
	code

Podemos nombrar los argumentos como queramos, y podemos escribir tantos argumentos como necesitemos.

Para llamar a una función y pasarle argumentos, escribimos:

function_name(value1, value2, value3, ...)

Pasar demasiados argumentos a una función que espera menos argumentos hará que el programa falle

Ejemplo de uso:

def is_even(number):
	if number % 2 == 0:
		print(f"{number} is even")
	else:
		print(f"{number} is odd")

for i in range(15, 34):
	is_even(i)
for i in range(153, 219):
	is_even(i)

Aquí tenemos una función llamada is_even que acepta un argumento llamado number e imprime si el número es par o impar. Luego llamamos a la función dos veces: una vez para todos los números entre 15 y 34, y la segunda vez para todos los números entre 153 y 219.

challenge icon

Desafío

Fácil

Escribe un programa que tome dos números enteros como entrada y llame a una función para calcular e imprimir su producto.

Hoja de referencia

Los argumentos de una función son valores que se pasan a una función al llamarla:

def function_name(arg1, arg2, ...):
    # código de la función

function_name(value1, value2, ...)

Ejemplo con un argumento:

def is_even(number):
    if number % 2 == 0:
        print(f"{number} is even")
    else:
        print(f"{number} is odd")

is_even(4)

Nota: Pasar demasiados argumentos a una función causará un error.

Pruébalo tú mismo

# Declara tu función aquí
# imprime el resultado de a*b dentro de la función

a = int(input())
b = int(input())
# Llama a tu función aquí con los argumentos a y b
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals