Seite 1 von 1

Verfasst: Sonntag 16. November 2008, 19:52
von derdon
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

Verfasst: Sonntag 16. November 2008, 22:43
von name
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
>>> 

Verfasst: Sonntag 16. November 2008, 22:53
von derdon
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