Python in eine Zeile ausgeben in eine for schleife?
Ich wurde gerne das die eingab in eine Zeile ausgeben wird.
word = input().strip()
anzahl = 3
for i in word:
if anzahl <=4:
print( word)
1 Antwort
MrAmazing2
bestätigt
Von
Experte
Nutzer, der sehr aktiv auf gutefrage ist
print(word, end="")
https://www.delftstack.com/de/howto/python/python-print-on-same-line/
In Python 3.x müssen wir den Wert des end-Parameters der Methode print() ändern, da dieser standardmäßig auf \n gesetzt ist. Der Beispielcode oben demonstriert, wie wir die Methode print() mit dem Parameter end als "" verwenden können, um mehrfach auf dieselbe Zeile zu drucken.
TechPech1984
24.11.2021, 17:21
@sebaspy
ja dann entfern mal das \n aus deiner eingabe .
oder schließt du das nicht mit return ab .
also bissel mitarbeiten musst du im kopf schon , bzw kann man das auch mal nachlesen in den diversen dokumentationen . was input() für ein string erzeugt .
jz bekomme ich anstat diesen output:
hi
hi
hi
---------------------------------------------------
dieses:
hi
hihi
ich mochte das es so ausgeben wird:
hi hi hi