Ich möchte eine Liste von String-Elementen erstellen, die ein Kartenspiel ist.Verketten Sie zwei Listen mit verschachtelten for-Schleifen in Python
Ich habe zwei Listen von Strings (1-Ace und Suiten) erstellt. Ich möchte geschachtelte for-Schleifen verwenden, um dies zu tun, und ein Wort dazwischen einfügen ("von"). Ich habe das schnell und einfach gemacht, wenn ich alles gedruckt habe, aber als ich an eine andere Liste (Deck) angehängt habe, bin ich auf Probleme gestoßen, weil ich die String-Variable, die ich möchte, erstelle.
BEARBEITEN: Ich erhalte den folgenden Fehler: "inkonsistente Verwendung von Tabs und Einrückung".
Ich benutze zur Zeit Notizblock ++, aber ich hatte den gleichen Fehler früher, wenn ich die IDLE verwendet.
nums = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"]
suite = ["Diamonds", "Hearts", "Clubs", "Spades"]
deck = []
for element in nums:
for suit in suite:
card = "%s of %s" % (element, suit)
deck.append(card)
print (deck)
Mein Ziel ist es, eine Liste von Strings ähnlich dies ... [ "1 von Herzen", "Ace of spades"] haben ...
Dank!
Der Code ist gut so, wie es ist. Klingt so, als ob deine IDE dich stolpern würde. Ich würde ein Upgrade empfehlen, wenn Sie die Standard IDLE verwenden. – TheLazyScripter
Ja, das ist auch das, was ich abgeschlossen habe. Ein bisschen Schmerz, aber nerviger als alles andere. Vielen Dank! – AmericanMade