In Python haben ganze Zahlen kein intrinsisches Längenkonzept. Wenn Sie jedoch die Anzahl der Ziffern in einer Ganzzahl bestimmen müssen, können Sie einige Ansätze in Betracht ziehen.
In einen String konvertieren
Eine einfache Methode ist um die Ganzzahl in eine Zeichenfolge umzuwandeln und dann die Länge der resultierenden Zeichenfolge zu zählen. Zum Beispiel:
length = len(str(123))
Dieser Ansatz ist unkompliziert, erfordert jedoch den Zwischenschritt der Konvertierung der Ganzzahl in eine Zeichenfolge.
Logarithmen verwenden
Eine andere Möglichkeit ist die Verwendung der logarithmischen Funktion. Der Logarithmus einer positiven Zahl zur Basis 10 gibt die Anzahl der Ziffern in dieser Zahl an. Zum Beispiel:
import math
length = int(math.log10(123)) 1
Iterative Entfernung
Sie können auch die letzte Ziffer der Ganzzahl iterativ entfernen, bis sie Null wird. Verfolgen Sie die Anzahl der Iterationen, um die Ziffernlänge zu bestimmen:
length = 0
number = 123
while number > 0:
number //= 10
length = 1
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3