Дополнить числа до указанной длины в Python

Beginner

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

Введение

В Python иногда необходимо дополнить число начальными нулями, чтобы оно имело определенную длину. Например, мы можем захотеть дополнить число 7 до 000007. В этом испытании вам нужно написать функцию, которая дополняет заданное число до указанной длины.

Дополнить число нулями

Напишите функцию pad_number(n, l), которая принимает число n и длину l и возвращает строку, представляющую дополненное число. Функция должна дополнить число начальными нулями, чтобы оно имело длину l цифр. Если число уже имеет длину l цифр, функция должна вернуть число в виде строки.

Для дополнения числа вы можете использовать метод str.zfill(). Этот метод принимает длину и дополняет строку начальными нулями, пока она не достигнет этой длины. Например, "7".zfill(6) вернет "000007".

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

Резюме

В этом испытании вы написали функцию, которая дополняет заданное число до указанной длины. Вы узнали, как использовать метод str.zfill() для дополнения строки начальными нулями.