Matroids Matheplanet Forum Index
Moderiert von Bilbo matph
Matroids Matheplanet Forum Index » Informatik » Python Schleife klemmt
Autor
Schule Python Schleife klemmt
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 2495
  Themenstart: 2021-07-24

Warum klemmt die Schleife mit "zahlc"? \sourceon Python Bekellcode \numberson Länge=29 # länge PZkleinerlL=[] # enthält PZkleinern mydic={} # enthält die Version Stelle als Key und Belegung (liste) als value version={} nr=0 for zahla in range(1,3): for zahlb in range(1,5): for zahlc in range(1,7): for key in range(1,Länge+1): # Hier macht er in alle keys eine 0 mydic[key]=[0] for key in mydic: if key%3==zahla: mydic[key].append(3)# hier macht er die 3-en in die Valueliste if key%5==zahlb: mydic[key].append(5)# hier macht er die 5-en in die Valueliste if key%7==zahlc: mydic[key].append(7)# hier macht er die 7-en in die Valueliste nr+=1 print("Nr:",nr,"Version a:",zahla,"b:",zahlb,"c:",zahlc) print("Bestückung der Zeilen",mydic) mydic.clear() nr+=1 print("Nr:",nr,"Version a:",zahla,"b:",zahlb,"c:",zahlc) print("Bestückung der Zeilen",mydic) mydic.clear() \sourceoff Wieso steht zahlc auf 6, statt auf 1?


   Profil
DerEinfaeltige
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 11.02.2015
Mitteilungen: 2970
  Beitrag No.1, eingetragen 2021-07-24

Dir ist klar, dass deine ganzen Ausgaben in der Schleife von "zahlb" nach der Schleife von zahlc ausgeführt werden?


   Profil
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 2495
  Beitrag No.2, vom Themenstarter, eingetragen 2021-07-24

\quoteon(2021-07-24 12:27 - DerEinfaeltige in Beitrag No. 1) Dir ist klar, dass deine ganzen Ausgaben in der Schleife von "zahlb" nach der Schleife von zahlc ausgeführt werden? \quoteoff ja, war Einrückfehler, jetzt stimmts: \sourceon Python-Bekellcode \numberson Länge=29 # länge PZkleinerlL=[] # enthält PZkleinern mydic={} # enthält die Version Stelle als Key und Belegung (liste) als value version={} nr=0 for zahla in range(1,4,1): for zahlb in range(1,6,1): for zahlc in range(1,8,1): for key in range(1,Länge+1): # Hier macht er in alle keys eine 0 mydic[key]=[0] for key in mydic: if key%3==zahla: mydic[key].append(3)# hier macht er die 3-en in die Valueliste if key%5==zahlb: mydic[key].append(5)# hier macht er die 5-en in die Valueliste if key%7==zahlc: mydic[key].append(7)# hier macht er die 7-en in die Valueliste nr+=1 print("Nr:",nr,"Version a:",zahla,"b:",zahlb,"c:",zahlc) print("Bestückung der Zeilen",mydic) mydic.clear() \sourceoff Danke, jetzt kleb ich noch das von gestern dran, nehm die Kontrollprints raus und dann hab ich's


   Profil
Bekell hat die Antworten auf ihre/seine Frage gesehen.
Bekell wird per Mail über neue Antworten informiert.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2021 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]