Code: Alles auswählen
abs(n) != 1 and "s" or ""Lg. Septias
Code: Alles auswählen
abs(n) != 1 and "s" or ""Code: Alles auswählen
["", "s"][abs(n) != 1]Code: Alles auswählen
"s"*(abs(n) != 1)Code: Alles auswählen
"s" if abs(n) != 1 else ""Code: Alles auswählen
abs(n) == 1 and '' or 's'Code: Alles auswählen
"s" if abs(n) != 1 else ""Code: Alles auswählen
"" if abs(n) == 1 else "s"woher "weiß" das Programm im zweiten Codeschnipsel, dass es bei False einen leeren String zurück geben muss ? Und wo kann ich die Syntax mit dem Stern nachschlagen Kenn die nämlich noch nicht ^^ (Die Zweite auch nicht, aber die schien mir relativ logisch)Sirius3 hat geschrieben: Dienstag 7. August 2018, 16:48 Das ist das selbe wieoderCode: Alles auswählen
["", "s"][abs(n) != 1]oderCode: Alles auswählen
"s"*(abs(n) != 1)Code: Alles auswählen
"s" if abs(n) != 1 else ""
Code: Alles auswählen
In [3]: 'x' * 10
Out[3]: 'xxxxxxxxxx'
In [4]: 'x' * 1
Out[4]: 'x'
In [5]: 'x' * 0
Out[5]: ''
In [6]: 'x' * True
Out[6]: 'x'
In [7]: 'x' * False
Out[7]: ''
In [8]: True == 1
Out[8]: True
In [9]: isinstance(True, int)
Out[9]: True
In [10]: issubclass(bool, int)
Out[10]: True