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.