Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Python: Teiler auflisten
Druckversion
Druckversion
Antworten
Antworten
Autor
Kein bestimmter Bereich Python: Teiler auflisten
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 1870
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2020-03-24

Python
  1. from sympy import *
  2. >>> from sympy import primepi
  3. >>> from math import sqrt
  4.  
  5. Zahl=0
  6. b=[]
  7.  
  8. for Zahl in range(1,23,2):
  9. print(Zahl)
  10. i=1
  11. while i <= Zahl:
  12. if Zahl%i==0:
  13. Teiler=Zahl//i
  14. b.append(Teiler)
  15. i=i+1
  16.  
  17. else:
  18. i=i+1
  19. #b.reverse()
  20. print(b)


Was mache ich falsch?  Er soll die Teiler der jeweiligen ungeraden Zahl ausgeben. Das macht er auch, aber nur am Ende der langen Kette. Ich möchte aber nur die Teiler... Vor allem will ich die dahinter haben und nicht darunter, und er soll auch die echten Teiler zählen..


-----------------
Das Schwierige ist nicht die Mathematik. Schwierig ist es zu formulieren, daß man selber versteht, was man sieht und die anderen auch!



  Profil  Quote  Link auf diesen Beitrag Link
haegar90
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 18.03.2019
Mitteilungen: 335
Aus: Danewerk
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2020-03-24


Hallo, bin selbst nicht mit Python unterwegs. Es scheint mir aber so zu sein dass print(b) erst nach dem Ende der While Schleife erfolgt. Das wäre zu ändern.Auch müsste b nach jedem Durchlauf wieder auf "" gesetzt werden.


-----------------
Gruß haegar90



  Profil  Quote  Link auf diesen Beitrag Link
Nuramon
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 23.01.2008
Mitteilungen: 2024
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.2, eingetragen 2020-03-24


Hallo,

du fügst immer nur mehr Elemente zu b hinzu. In jeder Iteration der for-Schleife sind also noch alle vorherigen Ergebnisse in b enthalten.



  Profil  Quote  Link auf diesen Beitrag Link
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 1870
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.3, vom Themenstarter, eingetragen 2020-03-25


Danke


-----------------
Das Schwierige ist nicht die Mathematik. Schwierig ist es zu formulieren, daß man selber versteht, was man sieht und die anderen auch!



  Profil  Quote  Link auf diesen Beitrag Link
Bekell hat die Antworten auf ihre/seine Frage gesehen.
Bekell wird per Mail über neue Antworten informiert.
Neues Thema [Neues Thema] Antworten [Antworten]    Druckversion [Druckversion]

 


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-2020 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]