Matroids Matheplanet Forum Index
Moderiert von Bilbo matph
Matroids Matheplanet Forum Index » Informatik » Python count infunktional
Autor
Schule Python count infunktional
Bekell
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 05.09.2008
Mitteilungen: 2674
  Themenstart: 2021-12-02

Warum funktioniert der letzte Befehl nicht? \sourceon Python \numberson start=961 grenze=1155 pz=[] uwupz=[13,17,19,23,29,31] treffer=[] alletreffer=[] allelisten=[] allelängen=[] Anzahl=0 for x in range (start,grenze,2): if isprime(x): pz.append(x) #print(len(pz),pz) for i in uwupz: #äussere schleife for startpunkt in range(start,start+(2*i),2): #innere schleife startpunkverrückung for k in range(startpunkt,grenze,(2*i)): #innerste schleife if k in pz: treffer.append(k) # print("i",i,"k",k,"start",start,"startpunkt",startpunkt) k=0 # print("Treffer",len(treffer),treffer) alletreffer=alletreffer+treffer allelängen.append(len(treffer)) allelisten.append(treffer) treffer=[] print("PZ",len(pz),pz) print("alletreffer",len(alletreffer),alletreffer) print("allelisten",len(allelisten),allelisten) print("allelängen",len(allelängen),allelängen) allelängen.sort() print("allelängen",len(allelängen),allelängen) for h in range(0,5,1): Anzahl=allelängen.count(h) print("Anzahl:",h,"kommt", Anzahl,"mal vor.") for x in pz: print("PZ",x,"kommt",allelisten.count(x),"mal vor.") \sourceoff


Wahlurne Für Bekell bei den Matheplanet-Awards stimmen
   Profil
Nuramon
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 23.01.2008
Mitteilungen: 3192
  Beitrag No.1, eingetragen 2021-12-02

Hallo, allelisten ist eine Liste von Listen, enthält also insbesondere keine Primzahlen.


Wahlurne Für Nuramon bei den Matheplanet-Awards stimmen
   Profil
Bekell
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 05.09.2008
Mitteilungen: 2674
  Beitrag No.2, vom Themenstarter, eingetragen 2021-12-02

\quoteon(2021-12-02 10:48 - Nuramon in Beitrag No. 1) Hallo, allelisten ist eine Liste von Listen, enthält also insbesondere keine Primzahlen. \quoteoff Danke, hab allelisten gegen allereffer ausgetauscht und jetzt geht es. Wie könnte man es aber machen, dass er mit count alle unterlisten in allelisten durchzählt. Dann könnte ich nämlich erheben, welches die günstigste Stellung der jeweiligen PZ ist.


Wahlurne Für Bekell bei den Matheplanet-Awards stimmen
   Profil
Nuramon
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 23.01.2008
Mitteilungen: 3192
  Beitrag No.3, eingetragen 2021-12-02

Eine Möglichkeit wäre: \sourceon Python sum(liste.count(x) for liste in allelisten) \sourceoff Oder wolltest Du für jede Unterliste die Anzahl wissen: \sourceon Python [liste.count(x) for liste in allelisten] \sourceoff


Wahlurne Für Nuramon bei den Matheplanet-Awards stimmen
   Profil
Bekell
Aktiv Letzter Besuch: im letzten Monat
Dabei seit: 05.09.2008
Mitteilungen: 2674
  Beitrag No.4, vom Themenstarter, eingetragen 2021-12-02

Danke. Könnte man die Vielfachen einer PZ > 11 < 37 so drüberlegen, dass über die gesamte vorgegebene Strecke diese keine der PZ berühren? Antwort. Ja, die 13 mit Startpunkt 973


Wahlurne Für Bekell bei den Matheplanet-Awards stimmen
   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-2022 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]