Heim > Backend-Entwicklung > Python-Tutorial > So geben Sie die Anzahl aller Narzissen in Python aus

So geben Sie die Anzahl aller Narzissen in Python aus

青灯夜游
Freigeben: 2023-01-05 16:14:12
Original
70465 Leute haben es durchsucht

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.

So geben Sie die Anzahl aller Narzissen in Python aus

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)
Nach dem Login kopieren
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
407
Nach dem Login kopieren

Dividiere 100 durch n, was du get ist eigentlich die dreistellige Hunderterstelle, weisen Sie sie i zu

Die dritte Zeile:

for n in range(100,1000):
Nach dem Login kopieren

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
Nach dem Login kopieren
. 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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage