Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python

Beginner

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

Introduction

En Python, parfois nous avons besoin de remplir un nombre de zéros initiaux pour le rendre d'une certaine longueur. Par exemple, nous pouvons vouloir remplir le nombre 7 pour qu'il devienne 000007. Dans ce défi, vous devrez écrire une fonction qui remplit un nombre donné jusqu'à la longueur spécifiée.

Pad Number

Écrivez une fonction pad_number(n, l) qui prend un nombre n et une longueur l et renvoie une chaîne de caractères représentant le nombre paddingué. La fonction devrait remplir le nombre de zéros initiaux pour le rendre de longueur l chiffres. Si le nombre est déjà de longueur l chiffres, la fonction devrait renvoyer le nombre sous forme de chaîne de caractères.

Pour remplir le nombre, vous pouvez utiliser la méthode str.zfill(). Cette méthode prend une longueur et remplit la chaîne de caractères de zéros initiaux jusqu'à ce qu'elle ait cette longueur. Par exemple, "7".zfill(6) renverrait "000007".

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

Summary

Dans ce défi, vous avez écrit une fonction qui remplit un nombre donné jusqu'à la longueur spécifiée. Vous avez appris à utiliser la méthode str.zfill() pour remplir une chaîne de caractères de zéros initiaux.