Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Kann mir jemand bei meinem Problem behilflich sein, ich möchte das mein Programm, wenn ich z.B 5 eingebe für n den print teil für beide insgesamt 5x ausgibt und nicht 5 x beide print teile.
@Tobias96: Also mir ist nicht so ganz klar was Du erreichen willst. Kannst Du das eventuell noch einmal anders beschreiben und/oder Zeigen wie die Ausgabe für ein gegebenes `n` aussehen soll?
Die Zuweisung an `i` vor der Schleife macht keinen Sinn.
Statt `n` erst an die eingegebene Zeichenkette zu binden und dann an die Zahl die daraus umgewandelt wurde, solltest Du gleich auf die Eingabe die `int()`-Funktion anwenden.
BlackJack hat geschrieben:@Tobias96: Also mir ist nicht so ganz klar was Du erreichen willst. Kannst Du das eventuell noch einmal anders beschreiben und/oder Zeigen wie die Ausgabe für ein gegebenes `n` aussehen soll?
Die Zuweisung an `i` vor der Schleife macht keinen Sinn.
Statt `n` erst an die eingegebene Zeichenkette zu binden und dann an die Zahl die daraus umgewandelt wurde, solltest Du gleich auf die Eingabe die `int()`-Funktion anwenden.
Danke für deine schnelle antwort BlackJack , ja stimmt das mit i = 0 habe ich im nachhinein gemacht aus verzweiflung Also es soll ungefähr so sein, wenn ich für n 5 eingebe .
@Tobias96: Dann willst Du nicht in jedem Schleifendurchlauf beide `print()`-Aufrufe machen, sondern abwechselnd den einen und den anderen. Also musst Du irgendwie mit einem ``if``/``else`` basierend auf dem Wert von `i` entscheiden welcher Aufruf gemacht werden soll. Welche mathematische Eigenschaft haben denn alle `i`-Werte für den einen Aufruf die die `i`-Werte für den anderen Aufruf nicht haben‽
@kbr: Den Benutzer nach `n` Fragen und die Eingabe dann an `i` binden, finde ich verwirrend.