Python Zeilenumbruch?
Code:
i = 0
string = "hallo"
while i != 10:
for letter in string:
print(letter, end="")
i += 1
Der output von diesem code ist:
hallohallohallohallohallohallohallohallohallohallo
Wie schaffe ich es das der output so ist:
hallo
hallo
hallo
hallo
...
Alles was ich probiert hab, kam der output nur Buchstabe für Buchstabe oder als fließ Text wie oben. Wie schaff ich es den output als zeilenumbruch zu haben?
Wichtig ist das die buchstaben einzeln ausgegeben werden und nach jedem 5 Buchstabe ein Zeilenumbruch gemacht wird
Warum gibst du jeden Buchstaben einzeln aus? print kann auch ganze Strings ausgeben!
ich weiß, jedoch möchte ich die Buchstaben einzeln ausgeben
2 Antworten
i = 0
string = "hallo"
while i != 10:
print(string)
i += 1
#Oder als Einzeiler
print(*['Hallo']*10,sep='\n')
#Wenn dich eine neue Zeile am Ende nicht stört, dann
print('Hallo\n'*10)
Um einen Zeilenumbruch auszugeben musst du einfach nur in einen String \n schreiben. Ich verstehe nicht ganz warum du jeden Buchstaben einzeln ausgeben möchtest, aber du kannst den string (der Name ist übrigens recht irreführend, du solltest lieber sprechende Namen nutzen) einfach ändern in "hallo\n"