Gestern gab ich eine Frage, wo ich nach einem Weg zu einer unendlichen for
Schleife zu tun, ohne while
überhaupt mit (weil mein Lehrer will so, und auch, wir können nicht verwenden Befehle haben wir nicht in Klasse gesehen). Es war schwierig, da es offenbar keine sehr praktikable Option war, die nicht while
verwendet haben, oder andere Funktionen wie itertools
oder .append usw.Wie speichere ich Werte aus einer "for" -Schleife? Python 3
Sie diese Frage auch here
sehen können, vielen Dank für die Feedback, die ihr mir gebracht habt! :)
Aber konnte ich mit meinem Lehrer sprechen, und wir haben die Erlaubnis verwendenitertools
oder nur ein Bereich groß genug ist (anstatt wirklich unendlich).
löste ich ein paar Übungen schon, aber jetzt habe ich die folgende Anweisungen:
(Denken Sie über Noten)
• dem Benutzer eine Reihe Fragen (durch Eingänge), und Fragen bis der Benutzer sagt, um zu stoppen .
• Berechnen Sie dann den Durchschnitt von allen eingegebenen Zahlen.
(Es ist eigentlich ein wenig komplizierter, aber ich verkürzt es und ich glaube, ich mit dem Rest umgehen kann)
Wie gesagt, ich muss eine for
Schleife verwenden, und ich kann‘ t verwenden Sie whiles
überhaupt.
Wenn ich während verwenden könnte, würde ich so etwas tun:
def grades():
totalg = 0
countg = 0
keepAdding = "y"
while(keepAdding == "y"):
qualif = int(input("Insert grades obtained, in scale from 0 to 100 "))
totalg = totalg + qualif
countg = countg + 1
keepAdding = str(input("Do you wish to keep adding data? (y/n) "))
print("The average of your grades is", totalg/countg)
Wie kann ich so etwas tun, aber mit for
Schleifen? Ich habe keine Ahnung, wie man die Daten für spätere Berechnungen speichert.
Auch ich bin in interessiert eine „richtige“ Art und Weise zu wissen, der Lage sein, die Schleife zu beenden, aber ich kann keine break
weder verwenden.
Vielen Dank im Voraus! Jeder Rat ist willkommen und willkommen!:)
In der gestrigen Antwort habe ich 'return' verwendet, um die No-'break'-Einschränkung zu überwinden. Oder darfst du 'return' auch nicht benutzen? –
Vielleicht solltest du die Sachen auflisten, die du benutzen darfst. Es ist schwierig, diese Art von Frage zu beantworten, wenn wir nicht wissen, was die Regeln sind. –
Ja. (Entschuldigung für den späten BTW) Ich kann Return verwenden und es ist mehr oder weniger, was ich getan habe, aber in diesem Fall für diesen Code zum Beispiel, wie würde ich den Return-Befehl setzen, um es zu beenden, während die Variablen Wert beibehalten ? Tut mir leid für meine Ignoranz, ich denke, das ist etwas, was ich aus deinem Code ableiten konnte, aber ich fürchte, ich konnte es nicht vollständig verstehen. Und ja, lassen Sie mich eine Liste der Sachen machen, die wir gesehen haben, um es einfacher zu machen. Aber ich denke, wir kommen näher, danke :) – oScarDiAnno