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)
Zweite Zeile:
153 370 371 407
for n in range(100,1000):
i = n // 100
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!