typestar

Definir funciones en Python

Firmas de funciones: argumentos posicionales, por palabra clave y por defecto.

def preparar(bebida, tamano="mediano", para_llevar=False):
    pedido = f"{tamano} {bebida}"
    if para_llevar:
        pedido += " para llevar"
    return pedido


manana = preparar("café")
tarde = preparar("", tamano="grande")
noche = preparar("cocoa", para_llevar=True)
explicito = preparar(bebida="matcha", tamano="chico", para_llevar=False)

Cómo funciona

  1. Los valores por defecto vuelven opcionales tamano y para_llevar.
  2. Quien llama puede pasar por posición o por palabra clave.
  3. Las llamadas por palabra clave se leen claras y omiten solo los defaults que quieras.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
328
Tokens
92
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 61 segundos.

Escribe este fragmento

Paso 1 de 6 en Funciones; paso 33 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →