English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie man mit dem zufälligen Modul ein Kartendeck mischt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-ProgrammierungThema:
# Python-Programm zum Mischen der Karten # Importiere Module import itertools, random # Erstelle ein Kartendeck deck = list(itertools.product(range(1,14),['Pik','Herz','Kreuz','Eichel'])) # Mische die Karten random.shuffle(deck) # Ziehe fünf Karten print("Sie haben erhalten:") for i in range(5) print(deck[i][0], "of", deck[i][1])
Ausgabenergebnis
Sie haben erhalten: 6 Kreuz 10 Pik 2 Karo 5 Karo 13 Karo
Hinweis:Führen Sie das Programm erneut aus, um die Karten zufällig zu verteilen.
In diesem Programm verwenden wir die product()-Funktion aus dem itertools-Modul, um ein Kartendeck zu erstellen. Diese Funktion führt den kartesischen Produkt der beiden Sequenzen aus.
Diese beiden Sequenzen sind1bis13Zahlen und vier Farben. Daher haben wir insgesamt13 * 4 = 52Projekte im Kartendeck, jede Karte ist ein Tupel. Zum Beispiel,
deck[0] = (1, 'Karo')
Unsere Karten sind sortiert, daher verwenden wir die shuffle()-Funktion aus dem random-Modul, um die Karten zu mischen.
Schließlich zeichnen wir die ersten fünf Karten und zeigen sie dem Benutzer. Bei jedem Ausführen des Programms erhalten wir unterschiedliche Ausgaben, wie in den beiden Ausgaben gezeigt.
Hier haben wir die Standardmodule itertools und random von Python verwendet.