Die Mathe-Redaktion - 20.11.2019 20:06 - Registrieren/Login
Auswahl
ListenpunktHome
ListenpunktAktuell und Interessant ai
ListenpunktArtikelübersicht/-suche
ListenpunktAlle Links / Mathe-Links
ListenpunktFach- & Sachbücher
ListenpunktMitglieder / Karte / Top 15
ListenpunktRegistrieren/Login
ListenpunktArbeitsgruppen
Listenpunkt? im neuen Schwätz
ListenpunktWerde Mathe-Millionär!
ListenpunktFormeleditor fedgeo
Schwarzes Brett
Aktion im Forum
Suche
Stichwortsuche in Artikeln und Links von Matheplanet
Suchen im Forum
Suchtipps

Bücher
Englische Bücher
Software
Suchbegriffe:
Mathematik bei amazon
Naturwissenschaft & Technik
In Partnerschaft mit Amazon.de
Kontakt
Mail an Matroid
[Keine Übungsaufgaben!]
Impressum

Bitte beachten Sie unsere Nutzungsbedingungen, die Distanzierung, unsere Datenschutzerklärung und
die Forumregeln.

Sie können Mitglied werden. Mitglieder können den Matheplanet-Newsletter bestellen, der etwa alle 2 Monate erscheint.

Der Newsletter Okt. 2017

Für Mitglieder
Mathematisch für Anfänger
Wer ist Online
Aktuell sind 741 Gäste und 16 Mitglieder online.

Sie können Mitglied werden:
Klick hier.

Über Matheplanet
 
Zum letzten Themenfilter: Themenfilter:
Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmieren » Python: Auf Nachkommastellen = 0 prüfen
Druckversion
Druckversion
Autor
Schule J Python: Auf Nachkommastellen = 0 prüfen
Bekell
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 05.09.2008
Mitteilungen: 1662
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2019-08-28


Ich möchte zählen, wenn bei einer Formel der Bruch hintern Komma nur noch 0 kommt..
python
  1. if (frac(x-1)/4==0):

wie ich ich das? Geht das so? Er scheint den Befehl frac nicht zu kennen... what to do?


-----------------
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
ochen
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 09.03.2015
Mitteilungen: 2462
Aus: der Nähe von Schwerin
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2019-08-28


Hallo,

was meinst du? Soll die erste Ziffer nach dem Komma nur Null sein oder alle Ziffern?

Sei $x$ die reelle Zahl.

Wenn nur die erste Ziffer hinter dem Komma Null sein soll:
python
if floor(10*x)%10==0:
     blabla

Wenn alle Ziffern hinter dem Komma Null sein sollen:
python
if abs(x-floor(x))<1e-6:
     blabla



  Profil  Quote  Link auf diesen Beitrag Link
Bekell
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 05.09.2008
Mitteilungen: 1662
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.2, vom Themenstarter, eingetragen 2019-08-28


2019-08-28 14:40 - ochen in Beitrag No. 1 schreibt:


>>> import math
>>> from sympy import sieve
>>> from sympy import primepi 
>>> from fractions import Fraction
 
aa=0 # PZ+1
bb=0 #PZ-1
for x in sieve.primerange(3,100):
    if abs(x-floor(x))<1e-6:
    #if (Fraction((x+1)/4)==0):
        aa=aa+1
    else:
        bb=bb+1
    print(x, Fraction((x+1)/4) ,"x+1:", aa, "x-1:", bb)

Danke, welche Bibliothek muß ich einbinden Python be 3.0 um das zu aktivieren?



-----------------
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
DerEinfaeltige
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 11.02.2015
Mitteilungen: 2140
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.3, eingetragen 2019-08-28


Es ist komplett unverständlich, was du erreichen willst.

Beschreibe es in Pseudocode und gib Beispiele an.



Man kann nur vermuten, dass du testen willst, ob ein Bruch ganzzahlig ist. Dazu wäre es allerdings wesentlich einfacher, ihn zu kürzen und zu überprüfen, ob der Nenner danach $1$ ist.


-----------------
Why waste time learning when ignorance is instantaneous?
- Bill Watterson -



  Profil  Quote  Link auf diesen Beitrag Link
Bekell
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 05.09.2008
Mitteilungen: 1662
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.4, vom Themenstarter, eingetragen 2019-08-28


Ich will einfach die PZ sortieren danach, ob sie eins kleiner oder eins größer als eine Vielfache von Vier sind ... ist doch nicht schwer ...


-----------------
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
DerEinfaeltige
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 11.02.2015
Mitteilungen: 2140
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.5, eingetragen 2019-08-28


Das ist in der Tat nicht schwer.
Nur benötigt man dafür weder Brüche noch irgendwelche Betrachtungen der Nachkommastellen ...


-----------------
Why waste time learning when ignorance is instantaneous?
- Bill Watterson -



  Profil  Quote  Link auf diesen Beitrag Link
Bekell
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 05.09.2008
Mitteilungen: 1662
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.6, vom Themenstarter, eingetragen 2019-08-28


Gib mal bitte einen Tip!

>>> import math
>>> from sympy import sieve
>>> from sympy import primepi 
>>> from fractions import Fraction
 
aa=0 # PZ+1
bb=0 #PZ-1
for x in sieve.primerange(3,100):
    #if abs(x-floor(x))<1e-6:
    if (Fraction((x+1)/4)==0):
        aa=aa+1
    if (Fraction((x-1)/4)==0):
        bb=bb+1
    print(x, Fraction((x+1)/4) ,"x+1:", aa, "x-1:", bb)



-----------------
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
DerEinfaeltige
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 11.02.2015
Mitteilungen: 2140
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.7, eingetragen 2019-08-28

Python
aa=0 # PZ+1
bb=0 # PZ-1
 
for x in sieve.primerange(3,100):
    if x%4==1:
        aa=aa+1
    if x%4==3:
        bb=bb+1
 



-----------------
Why waste time learning when ignorance is instantaneous?
- Bill Watterson -



  Profil  Quote  Link auf diesen Beitrag Link
Bekell
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 05.09.2008
Mitteilungen: 1662
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.8, vom Themenstarter, eingetragen 2019-08-28


Danke, hatte ganz vergessen, daß es modulo gibt...:-)


-----------------
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.
Das Thema wurde von einem Senior oder Moderator abgehakt.
Bekell wird per Mail über neue Antworten informiert.
Neues Thema [Neues Thema]  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-2019 by Matroids Matheplanet
This web site was made with PHP-Nuke, a web portal system written in PHP. 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]