Seite 1 von 1

Automatische Klammern bei def. mit var und strg

Verfasst: Samstag 5. November 2016, 18:04
von AMGAMG
Hi liebes Forum,
Hab hier kurz mal ein kleines Problem.Warum kommen dort in der Ausgabe automatisch Klammern wenn man ein string mit einem string und einer variable definiert und wie kann ich die wegbekommen? Definiert man ans nur mit 'hello' oder mit r kommen keine Klammmern. :K

Code: Alles auswählen

r = 1
ans = 'hallo',r
print(ans) 
Ausgabe:

Code: Alles auswählen

('hallo', 17)
Danke im Vorraus!

Re: Automatische Klammern bei def. mit var und strg

Verfasst: Samstag 5. November 2016, 18:14
von Sirius3
@AMGAMG: Die Repräsentation von Tuplen sind immer mit Klammern, obwohl man sie beim Definieren nur braucht, wenn es sonst nicht eindeutig wäre. Willst Du einfach nur zwei Werte ausgeben?

Code: Alles auswählen

print('hallo', 1)

Re: Automatische Klammern bei def. mit var und strg

Verfasst: Samstag 5. November 2016, 18:36
von nezzcarth
Theoretisch kannst du in diesem Fall auch die Schreibweise 'print(*ans)' verwenden (tuple unpacking). Die von Sirius3 vorgeschlagene Variante dürfte für den Einstieg und im konkreten Fall aber transparenter sein.

Re: Automatische Klammern bei def. mit var und strg

Verfasst: Samstag 5. November 2016, 18:54
von AMGAMG
Danke euch erstmal werd gleich mal beides ausprobieren! :D