python befehl für rest (beim dividieren)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Cthulhu
User
Beiträge: 38
Registriert: Freitag 17. November 2006, 16:00

also ich soll ein progr. schrieben mit dem man prüfen kann ob eine zahl rational ist!
dafür wollte ich dann die eingegebene zahl immer durch jede zahl von 2 bis zur hälfte der zahl teilen lassen und schaun ob der rest 0 wird! wiel wenn der rest einmal null wird ist sie nicht rational!

/edit:Hat sich erledigt habs hinbekommen!
Kann geclosed werden!
BlackJack

Kann es sein das Du hier `rational` und `prim` verwechselst? Rational sind nämlich alle Zahlen die sich in Python als `int`, `float` oder `Decimal` darstellen lassen.
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Das ist schön, naiv und falsch. (Tipp: 199,78 ist eine rationale Zahl, das muß sie sein, denn ein Computer kann sie im Binären System korrekt darstellen. Aber bei keiner Teilung durch eine ganze Zahl (ich nehme an, daß Du das meinst) zwischen 2 und 99 bleibt kein "Rest".
Noch ein Tipp: Ich würde beim Test auf rationale Zahlen Approximationen auf natürliche Logarithmen einfließen lassen. ;-).)
Könnte es sein, daß Du gar keinen Test auf rationale Zahlen willst?

Gruß,
Christian

edit: Irgendwie bin ich heute wieder zu langsam ...
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Code: Alles auswählen

eine_zahl = int(raw_input('Her damit: '))
if (eine_zahl % 2) == 0:
    print 'Rest ist 0.'
Und so weiter.
Cthulhu
User
Beiträge: 38
Registriert: Freitag 17. November 2006, 16:00

ja er hatte recht!
ich hab rational und priem verwechselt...
*peinlich*
ich weiß nicht wie ich da sverwechseln konnte!
aber ich hab ja doch noch geschafft!
Antworten