Also, ich habe diesen Code:Python - Leerzeichen am Ausgang Entfernen
print("%d" % a, end=(" "))
Es funktioniert, aber in der Ausgabe, gibt es ein Leerzeichen nach der letzten Nummer. Ich muss den letzten Whitespace loswerden. Meine Ausgabe muss in derselben Zeile angezeigt werden, getrennt durch ein Leerzeichen. Nach dem letzten Wert sollte kein Leerzeichen mehr vorhanden sein.
Hier ist ein Beispiel: (n eingegeben wird, so nehme n = 5)
0 1 1 2 3
Ich habe versucht .strip, .join, aber keiner von ihnen arbeitete. Was muss ich tun, um die richtige Ausgabe zu erhalten? Es tut mir leid, wenn das eine zu einfache Frage ist, ich bin neu in Python.
edit: edit2:
a, b, i = 0, 1, 0
n=int(input())
for j in range(0, n):
while i < n:
print("%d" % a)
a, b = b, a + b
i += 1
ist 'a' eine Liste? Was ist der Input für 'a'? Bitte bearbeiten Sie Ihre Frage und fügen Sie weitere Informationen zu Ihrer Eingabe hinzu, um zu verstehen, wonach Sie suchen. – estebanpdl
Was denkst du 'end = (" ")' tut? – njzk2
Siehe meine aktualisierte Antwort. Bitte geben Sie auch alle relevanten Codes in Ihre Frage ein, um deutlich zu machen, was Sie zu tun versuchen. – elethan