Python und Wurzelrechnen

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.
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Sonntag 16. November 2008, 19:52

Hab auch noch einen:

Code: Alles auswählen

In [66]: from cmath import sqrt

In [67]: def abs_(num):
    if isinstance(sqrt(num), complex):
        return int(sqrt(num ** 2).real)
    else:
        return num
Benutzeravatar
name
User
Beiträge: 254
Registriert: Dienstag 5. September 2006, 16:35
Wohnort: Wien
Kontaktdaten:

Sonntag 16. November 2008, 22:43

str1442 hat geschrieben:

Code: Alles auswählen

In [11]: number = -5

In [12]: ~(number) + 1
Out[12]: 5

Code: Alles auswählen

>>> number = 5
>>> ~(number) + 1
-5
>>> 
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Sonntag 16. November 2008, 22:53

str1442 meinte bestimmt das hier:

Code: Alles auswählen

In [167]: def abs_(num):
   .....:     if num < 0:
   .....:         return ~(num) + 1
   .....:     else:
   .....:         return num
   .....:     
   .....:     

In [168]: print abs_(-5), abs_(5)
5 5
Antworten