Also schreibe ich ein Wortspiel und erstellte mehrere Funktionen. Ich habe eine Funktion namens user_scores() erstellt und es gibt 5 Runden in diesem Spiel. Ich muss eine Schleife erstellen, um die Gesamtpunktzahl für jede Runde zu zählen, und ich kann nur die Punktzahl jeder Runde anzeigen. Kann mich jemand nach diesem suchen? ThxWie addiert man alle Punkte aus jeder Runde, um eine Gesamtpunktzahl zu erhalten
Antwort
Am Ende Ihrer Funktion,
return total_value_in_a_round
Am Ende oneround, kehren die Partitur an das rufende Programm, indem sie die letzten beiden Zeilen kombiniert:
return userscore()
In Ihrem Hauptprogramm, Richte eine Schleife ein, um 5 Mal zu spielen, und behalte eine laufende Summe der Punktzahl:
total_score = 0
for round in range(5):
total_score += OneRound()
print "Your score for 5 rounds is", total_score
Nun, es gibt nur so viel, was ich tun kann, ohne dich Code anzusehen, aber ich werde versuchen, das zu nutzen, was ich von deiner vagen Frage sammeln kann. Bitte versuchen Sie in Zukunft, uns genügend Informationen zu geben, damit wir Ihnen wirklich helfen können. Dazu gehören relevante Code-Snippets (Kommentare sind immer erstaunlich) und eine allgemeine Erklärung, was Ihr Code tun soll.
Im Allgemeinen können Sie keine Schleife ausführen, um den Punktestand und die Schleife für Ihr Spiel gleichzeitig zu zählen. Sie wollen keine Funktion, sondern eine Variable und fügen am Ende jeder Runde die Punkte aus dieser Runde der Variablen hinzu. Etwas wie folgt aus:
def OneRound():
#Insert the game code for one round here (Ex:)
answer = raw_input("Question?")
if answer == "Bob"
return 5
rounds = 0
while rounds <= 5:
points = points + OneRound():
rounds = rounds + 1
Ihr Code ist gut, nur verwenden, was Prune und ich schrieb und passen diese beiden Codes passen. Du verpasst etwas, was nicht viele Anfänger-Programmierer haben, und das ist ein umfassendes Verständnis von Loops. Mach dir keine Sorgen, mit der Zeit und Übung wird es auf dich zukommen.
- 1. Wie funktioniert der Operator +, wenn zwei Punkte addiert werden?
- 2. Wie man eine Schnittstelle zeigt, um Punkte in Python auszuwählen?
- 3. Wie benutzt man Pandas groupby, um eine Zählung zu erhalten?
- 4. Wie man eins nach dem anderen addiert
- 5. Wie kann man Vektorelemente zuweisen, um eine Rechteckwelle zu erhalten?
- 6. MySQL-Abfrage, um alle Fotos zu erhalten
- 7. Moment.js - Runde eine Dauer
- 8. Wie extrahiert man Punkte aus einem Graphen?
- 9. Einfacher Weg, um Punkte aus Daten zu extrahieren?
- 10. Wie addiert man die Rückgabe von str.count?
- 11. Wie kann eine Durchschnittsgleichung dazu addiert werden?
- 12. Wie dehnt man Punkte?
- 13. Versuchen, eine Abfrage zu machen, um alle Antworten auf alle Fragen zu einem Test zu erhalten
- 14. Wie man vier Zeitstempel zusammen addiert
- 15. Wie wählt man alle Punkte in der Nähe einer Linie?
- 16. auf Knopf klicken, um Daten von jeder Ansicht zu erhalten
- 17. Chrome DevTools Console, um alle Texte auf jeder Seite zu erhalten
- 18. Wie alle relevanten Daten in einer SVERWEIS-Art addiert werden
- 19. Wie verwenden Sie TensorFlow Graphkeys, um alle Gewichte zu erhalten?
- 20. Aus mehreren Teilmengen, finden Sie alle möglichen Kombinationen von Zahlen, um eine bestimmte Summe zu erhalten
- 21. Xpages: Wie benutzt man viewEnt.getColumnValues () um alle relevanten Werte beim Export von Daten zu erhalten?
- 22. SQL: Um alle Tags für eine Frage zu erhalten, wenn man bekannt ist
- 23. Entfernen Sie alle Punkte aus dem Verzeichnisnamen (Shell)
- 24. SQL aus jeder Gruppe max-Wert erhalten
- 25. Listenverständnis, um alle Vielfachen jeder Zahl in der Liste zu finden weniger als eine Zahl
- 26. Wie teilt man eine JavaScript-Zeichenfolge durch Kommata und Punkte?
- 27. Addiert man Werte vor redundante Einträge
- 28. Um Tabellendetails zu erhalten
- 29. Rang automatisch mit seiner Gesamtpunktzahl zuweisen
- 30. Wie konfiguriert man Hudson, um alle Sonar-Konfigurationsdateien zu durchsuchen?
ich postete meinen Code und PLZ überprüfen Sie das für mich –