Zahlen in Python auf die angegebene Länge auffüllen

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python müssen wir manchmal eine Zahl mit führenden Nullen auf eine bestimmte Länge auffüllen. Beispielsweise möchten wir die Zahl 7 zu 000007 auffüllen. In dieser Herausforderung müssen Sie eine Funktion schreiben, die eine gegebene Zahl auf die angegebene Länge auffüllt.

Zahl auffüllen

Schreiben Sie eine Funktion pad_number(n, l), die eine Zahl n und eine Länge l als Eingabe nimmt und einen String zurückgibt, der die aufgefüllte Zahl darstellt. Die Funktion sollte die Zahl mit führenden Nullen auffüllen, um sie l Stellen lang zu machen. Wenn die Zahl bereits l Stellen lang ist, sollte die Funktion die Zahl als String zurückgeben.

Um die Zahl aufzufüllen, können Sie die str.zfill()-Methode verwenden. Diese Methode nimmt eine Länge als Eingabe und füllt den String mit führenden Nullen, bis er diese Länge hat. Beispielsweise würde "7".zfill(6) "000007" zurückgeben.

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

Zusammenfassung

In dieser Herausforderung haben Sie eine Funktion geschrieben, die eine gegebene Zahl auf die angegebene Länge auffüllt. Sie haben gelernt, wie die str.zfill()-Methode verwendet wird, um einen String mit führenden Nullen aufzufüllen.