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 le 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, siempre que sigan las mismas reglas de nomenclatura que las variables (p. ej., no pueden ser palabras clave reservadas como def o if), y podemos escribir tantos argumentos como necesitemos.

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

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

Pasar demasiados arguments a una function que espera menos arguments causará 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. Después 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.

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