Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Python nach Excel ...
Druckversion
Druckversion
Antworten
Antworten
Autor
Schule Python nach Excel ...
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 2082
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2020-08-17


Hallo kann mir jemand sagen, warum mein Programm die Daten 3-4-5 mal in die Tabelle schreibt?
Ich gehe so vor: Ich lösche die bestehende Datei per Hand, dann drücke ich in Spider run, und dann rufe ich die Datei per Hand im Verzeichnis auf....
Python
  1. from sympy.ntheory import isprime
  2. import xlwt
  3.  
  4. def zzzähler(tx):
  5. zzR0=0
  6. zzR1=0
  7. zzR2=0
  8. for t in range(tx,0,-10):
  9. if not isprime(t) and t%3==0:
  10. zzR0=zzR0+1
  11. if not isprime(t) and t%3==1:
  12. zzR1=zzR1+1
  13. if not isprime(t) and t%3==2:
  14. zzR2=zzR2+1
  15. return(zzR0)
  16.  
  17. def pzzähler(tx):
  18. pz1=0
  19. # print("in PZZ tx=",tx)
  20. for t in range(tx,0,-10):
  21. if isprime(t):
  22. pz1=pz1+1
  23. return(pz1)
  24.  
  25. def pzR1zähler(tx):
  26. pz1=0
  27. pzR1=0
  28. for t in range(tx,0,-10):
  29. if isprime(t):
  30. if t%3==1:
  31. pzR1=pzR1+1
  32. return(pzR1)
  33.  
  34. for j in range(3,500,10):
  35. list1.append(j)
  36.  
  37. book = xlwt.Workbook(encoding="utf-8")
  38. Reste = book.add_sheet("Reste","cell_overwrite_ok=True")
  39.  
  40. Reste.write(0, 0, "Nr")
  41. Reste.write(0, 1, "Zahl")
  42. Reste.write(0, 2, "PZ")
  43. Reste.write(0, 3, "ZZ")
  44. Reste.write(0, 4, "PZR1")
  45. Reste.write(0, 5, "PZR2")
  46. Reste.write(0, 6, "Mod")
  47.  
  48. i=0
  49.  
  50. for n in list1:
  51. i = i+1
  52. Reste.write(i, 0, i)
  53. Reste.write(i, 1, n)
  54. Reste.write(i, 2, pzzähler(n))
  55. Reste.write(i, 3, i-pzzähler(n))
  56. Reste.write(i, 4, pzR1zähler(n))
  57. Reste.write(i, 5, pzzähler(n)-pzR1zähler(n))
  58. Reste.write(i, 6, zzzähler(n))
  59. book.save("Rest3daten5.xls")



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



Eine Notiz zu diese Forumbeitrag schreiben Notiz   Profil  Quote  Link auf diesen Beitrag Link
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]