Verschachtelte Schleife und falls Anweisung - Rückgabe des äußeren Schleifenindex mit maximaler Anzahl von Lösungen der Python

Python-Programme
Anonymous
 Verschachtelte Schleife und falls Anweisung - Rückgabe des äußeren Schleifenindex mit maximaler Anzahl von Lösungen der

Post by Anonymous »

Ich habe eine verschachtelte Schleife und eine IF -Aussage. Zum Beispiel: < /p>

Code: Select all

for i in range(1,10):
for j in range(1,7):
if i % j == 0:
print(i)
Dies gibt 1 2 2 2 3 4 4 4 5 5 6 6 6 6 7 8 8 8 9 9.
Ich möchte den Wert von i ermitteln, der die maximale Anzahl von Lösungen der IF -Anweisung zurückgibt (d. H. I == 6 in diesem Fall). Ich kann es mit einer 2D -Liste tun: < /p>
box = [[],[],[],[],[],[],[],[],[],[]]
for i in range(1,10):
for j in range(1,7):
if i % j == 0:
box.append(1)
print(1 + box.index(max(box)))
< /code>
Aber das fühlt sich klobig an, besonders für größere Bereiche. Gibt es eine bessere Lösung beim Aufbewahren der verschachtelten Schleife und wenn Aussage?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post