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.