So setzen Sie eine Globale variable in Python

Ok, also ich habe auf der Suche rund um für etwa 40 Minuten für Sie, wie Sie eine Globale variable auf Python, und alle Ergebnisse, die ich bekam, waren kompliziert und fortgeschrittene Fragen und noch mehr Antworten.
Ich bin versucht, eine slot-machine in Python und ich möchte ein Münzen-system, wo Sie können tatsächlich verdienen Sie Münzen, so ist das Spiel besser, aber bei mir lief der code, er sagte mir, 'UnboundLocalError: lokale variable verwiesen wird, bevor die Zuordnung'. Ich habe meine Globale variable, indem Sie:

global coins

coins = 50

die aus irgendeinem Grund gedruckt '50' und gab die UnboundLocalError Fehler wieder, so dass von einer Antwort, die ich ausprobiert:

def GlobalCoins():    
    global coins      
    coins = 50

welche, trotz der folgenden Fehlers nicht drucken '50': 'NameError: global name 'Münzen' nicht definiert'.
Soo ich weiß wirklich nicht, wie einen zu setzen.
Dies ist wahrscheinlich sehr grundlegende Dinge und das ist wahrscheinlich auch eine doppelte Frage, aber meine web-Recherchen und-versuche-Programm haben bewiesen, fruchtlos, also ich bin in der Flaute für jetzt.

  • Hast du beide Teile von code in der gleichen Datei? Ihr code muss nicht alles drucken, also warum erwarten Sie es zum Programm keine Ausgabe?
  • Sie müssen erklären, Münzen und dann, wenn Sie es ändern wollen, deklarieren Sie Sie global.
  • Vielen Dank, das funktioniert jetzt. danke!
InformationsquelleAutor oisinvg | 2015-08-30
Schreibe einen Kommentar