okay, so im Versuch, ein Blackjack-Spiel zu erstellen, wo das Bild einer Karte verwendet wird, habe ich alles funktioniert, aber ive entschieden zu Gehen Sie einen anderen Weg, um die Karten anzuzeigen, als es effizienter wäre. Ich habe eine Liste für alle Karten, die ich brauche, und möchte auf die Variablennamen innerhalb der Variablen verweisen, nicht auf die Werte der Variablen. Um zu klären, her einige meines Code:Python - Wie beziehen Sie sich auf die Elemente einer Liste (das sind Variablen) ohne Bezug auf ihren Wert
Jack = 10
Queen = 10
King = 10
Ace = 11
cards = [ACE, 2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King]
firstcard = cards[random.randrange(1,14)]
seccard = cards[random.randrange(1,14)]
total = firstcard + seccard
aber das Problem dabei ist es zwischen dem Jack, der Königin oder dem König unterscheiden tut. ID verwenden möchte eine if-Anweisung, die entlang der Linien der folgenden gehen würde:
if firstcard = cards[Jack]:
(code for using the appropriate image)
wieder, das Problem hier ist, dass der Computer sieht immer durch die Indexnamen und schaut, was die Variable ist gleich (in dieser Fall 10). ID möchte wissen, ob es eine Möglichkeit gibt, direkt auf den ausgewählten Variablennamen und nicht auf den Variablenwert zu verweisen. Ich habe bereits meine Karten Bilder funktioniert gut das ist nur ein Fall der Auswahl sie jetzt.
Jede Hilfe wird sehr geschätzt!
Ich denke, dass Sie sich Wörterbuch in Python ansehen sollten. Dadurch können Sie verschiedene Indexwerte angeben und Sie können dann den entsprechenden Wert dafür erhalten. –