Heim >Backend-Entwicklung >Python-Tutorial >So geben Sie die Anzahl aller Narzissen in Python aus
Ausgabemethode: Verwenden Sie zunächst die for-Anweisung, um alle Zahlen von 100 bis 999 zu durchlaufen und sie dann der Variablen n zu zerlegen, um schließlich die Einerstelle k, die Zehnerstelle j und die Hunderterstelle i zu erhalten i Ist die Summe der Zahlenwürfel j und k gleich n? Wenn ja, verwenden Sie einfach die Anweisung „print(n)“, um sie auszugeben.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Python3.7-Version, DELL G3-Computer
Die sogenannte „Narzissenzahl“ bezieht sich auf eine dreistellige Zahl, die Summe der Würfel der Ziffern ist gleich der Zahl selbst. Beispiel: 153 ist eine „Narzissenzahl“, weil 153 = 1 Würfel + 5 Würfel + 3 Würfel. „Python gibt alle Narzissenzahlen aus.“
Erste Zeile: for n in range(100,1000):
i = n // 100
j = n // 10 % 10
k = n % 10
if n == i ** 3 + j ** 3 + k ** 3:
print (n)
Da die Narzissennummer eine dreistellige Zahl ist, durchlaufen wir alle Zahlen von 100 bis 999 und weisen sie n zu.
Zweite Zeile:
153 370 371 407Dividiere 100 durch n, was du get ist eigentlich die dreistellige Hunderterstelle, weisen Sie sie i zuDie dritte Zeile:
for n in range(100,1000):Teilen Sie 10 durch n, Sie erhalten eine zweistellige Zahl, die aus Hundertern und Zehnern besteht, und verwenden Sie dann Teilen Sie diese Zahl durch 10 bis Finden Sie den Rest, und Sie erhalten unsere zehnstellige Zahl. Weisen Sie sie j zu. Die vierte Zeile:
i = n // 100. Teilen Sie n durch 10 und ermitteln Sie den Rest. Sie erhalten die einstellige Zahl von n zu k. Zu diesem Zeitpunkt haben wir die Hunderter-, Zehner- und Einerstelle des dreistelligen n erhalten und sie i, j bzw. k zugewiesen
Die fünfte Zeile:
j = n // 10 % 10
Urteil: Wenn n Es ist gleich zum Würfel der Hunderterstellen + dem Würfel der Zehnerstellen + dem Würfel der einzelnen Ziffern, dann ist es die Narzissenzahl. Drucken Sie zu diesem Zeitpunkt das n aus, das die Bedingungen erfüllt, andernfalls gelangt es in die nächste Schleife
[Verwandt Empfehlungen:
Python3-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo geben Sie die Anzahl aller Narzissen in Python aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!