Rellenar números a la longitud especificada en Python

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En Python, a veces necesitamos rellenar un número con ceros a la izquierda para que tenga una cierta longitud. Por ejemplo, podríamos querer rellenar el número 7 para que sea 000007. En este desafío, tendrás que escribir una función que rellene un número dado hasta la longitud especificada.

Rellenar número

Escribe una función pad_number(n, l) que tome un número n y una longitud l y devuelva una cadena que represente el número rellenado. La función debe rellenar el número con ceros a la izquierda para que tenga l dígitos de longitud. Si el número ya tiene l dígitos de longitud, la función debe devolver el número como una cadena.

Para rellenar el número, puedes usar el método str.zfill(). Este método toma una longitud y rellena la cadena con ceros a la izquierda hasta que tenga esa longitud. Por ejemplo, "7".zfill(6) devolvería "000007".

def pad_number(n, l):
  return str(n).zfill(l)
pad_number(1234, 6); ## '001234'

Resumen

En este desafío, escribiste una función que rellena un número dado hasta la longitud especificada. Aprendiste cómo usar el método str.zfill() para rellenar una cadena con ceros a la izquierda.