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

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/comments("Comments") python/BasicConceptsGroup -.-> python/type_conversion("Type Conversion") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/variables_data_types -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/strings -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/comments -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/type_conversion -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/tuples -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/function_definition -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} python/build_in_functions -.-> lab-13702{{"Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python"}} end

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.