Seite 1 von 1

Ausgabe in einer Zeile

Verfasst: Mittwoch 22. Juli 2009, 14:43
von Merick
Hallo,

ich versuche mir gerade einen Einstieg ins Programmieren mittels Python zu verschaffen. Ich verwende dazu die Version 3.1.

Bei meinem Problem geht es darum die einzelnen Ergebnisse einer while Schleife in einer Zeile und nicht untereinander auszugeben.

Das Programm sieht so aus:

Code: Alles auswählen

i = 1
while i < 6:
       print(2 * i, '   ')
       i = i + 1
Das Ergebnis sieht bei so aus:
2
4
6
8
10

Ich hätte aber gerne, dass es so aussieht:
2 4 6 8 10

Das Buch das ich verwende ist für Python 2.5 geschrieben worden. Bisher konnte ich die Unterschiede in den Versionen selbst herausfinden. In diesem Fall leider nicht.
Füge ich nämlich einen Beistrich nach der print Anweisung ein, wie das im Buch angegeben wird, so sieht das Ergebnis so aus:
2
(none)
4
(none)
usw.

Könnt ihr mir hier einen Tipp geben?
Herzlichen dank

M.

Verfasst: Mittwoch 22. Juli 2009, 14:48
von mkesper
print hat sich sehr geändert mit Version 3.0. Da sind auch einige Beispiele dabei.

Verfasst: Mittwoch 22. Juli 2009, 14:49
von Leonidas
Hallo Merick, willkommen im Forum,

Du suchst den ``end``-Parameter.

Verfasst: Mittwoch 22. Juli 2009, 16:05
von Merick
Hallo!

Super! Vielen Dank nochmals!
:D
M.