Hallo,
ich hab folgendes Problem:
Ich möchte einen kleinen code schreiben, der über die Regula Falsi Nullstellen einer Funktion bestimmen soll.
Dafür würde ich gerne die Vorzeichen von zwei Zahlen vergleichen, um bei Gleicheit bzw. Ungleichheit der Vorzeichen den nächsten Rechenschritt auszuwählen.
Ich möchte ungern mit <0 und >0 arbeiten. Ich dachte mir das es bestimmt etwas in folgender art gibt:
vorz.math(-1200) = 1
vorz.math(500) = 0
Hat jemand von euch eine Ahnung davon?
Danke!
vorzeichen auslesen
Das führt dann zu name = lambda x: x < 0.Also ich finde eine Funktion mit einem Namen aussagekräftiger.
Das wiederum führt dazu, alle operatoren zu unterlassen, weil Funktionen klarer sind.
Das wiederum führt dazu, dass man die Zeichen für die Operatoren in Namen erlauben kann.
Das wiederum führt dazu, dass man keine Syntax mehr braucht, man muss nur noch die Funktionen richtig verschachteln. Also verwendet man die Klammern besser, um auch den Funktionsnamen einzufangen.
Das wiederum führt dazu:
Code: Alles auswählen
(< 5 0)
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, das wäre `#t` in Schemewindner hat geschrieben:Das wiederum führt dazu:
Wäre das ein Pyrrhussieg?Code: Alles auswählen
(< 5 0)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Nein zu:windner hat geschrieben:Das führt dann zu name = lambda x: x < 0.Also ich finde eine Funktion mit einem Namen aussagekräftiger.
Code: Alles auswählen
def signum(x):
"""Dokumentation..."""
return int(x < 0)
An der Stelle kann man die Kette unterbrechen weil das nicht stimmt.Das wiederum führt dazu, alle operatoren zu unterlassen, weil Funktionen klarer sind.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Sorry, habe den falschen Operator erwischt, den wo das Krokodil nach links läuftwindner hat geschrieben:Nein, das wäre `#t` in Scheme
Sicher?
Aber jetzt:
Code: Alles auswählen
leonidas@halmanfloyd:~$ mzscheme
Welcome to MzScheme version 352, Copyright (c) 2004-2006 PLT Scheme Inc.
> (< 5 0)
#f
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice