Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Python: frac
Autor
Schule Python: frac
Bekell
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 05.09.2008
Mitteilungen: 2500
  Themenstart: 2021-09-07

\sourceon Python \numberson import math for x in range(1,20): print(x,math.sqrt(x)) if frac(math.sqrt(x))==0: print(x) \sourceoff er sagt: \quoteon name 'frac' is not defined \quoteoff Ich hab mal dies geschrieben, weil ich brauch, wenn der Nachkommawert einer Wurzel Null ist, aber Python kennt den Befehl nicht? Was tun? ist bestimmt wieder was Einfaches, was ich vergessen habe ...


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

Wenn du auf Quadratzahlen testen willst, gibt es viele andere, bessere Methoden. Eine Methode, die dir die Nachkommastellen gibt, lässt sich selbst schreiben. Die einfachste Version ist sicherlich, modulo 1 zu rechnen. \sourceon Python \numberson for x in range(20): print(f"{x}: {x**.5:.4f}, {x**.5 % 1 : .4f}") 0: 0.0000, 0.0000 1: 1.0000, 0.0000 2: 1.4142, 0.4142 3: 1.7321, 0.7321 4: 2.0000, 0.0000 5: 2.2361, 0.2361 6: 2.4495, 0.4495 7: 2.6458, 0.6458 8: 2.8284, 0.8284 9: 3.0000, 0.0000 10: 3.1623, 0.1623 11: 3.3166, 0.3166 12: 3.4641, 0.4641 13: 3.6056, 0.6056 14: 3.7417, 0.7417 15: 3.8730, 0.8730 16: 4.0000, 0.0000 17: 4.1231, 0.1231 18: 4.2426, 0.2426 19: 4.3589, 0.3589 \sourceoff


   Profil
haegar90
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 18.03.2019
Mitteilungen: 750
Wohnort: Gog
  Beitrag No.2, eingetragen 2021-09-07

\quoteon(2021-09-07 09:57 - Bekell im Themenstart) \sourceon Python \numberson import math for x in range(1,20): print(x,math.sqrt(x)) if frac(math.sqrt(x))==0: print(x) \sourceoff er sagt: \quoteon name 'frac' is not defined \quoteoff Ich hab mal dies geschrieben, weil ich brauch, wenn der Nachkommawert einer Wurzel Null ist, aber Python kennt den Befehl nicht? Was tun? ist bestimmt wieder was Einfaches, was ich vergessen habe ... \quoteoff ...so vielleicht auch vergessen dass man... \sourceon Python from sympy import frac \sourceoff schreiben könnte.


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

in welchem Gog wohnst Du denn, Haegar?


   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]