English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basis-Tutorial

Python-Flusskontrolle

Python Funktion

Python Datentypen

Python-Dateioperationen

Python-Objekte und Klassen

Python-Datum und Zeit

Python-erweiterte Kenntnisse

Python-Referenzhandbuch

Python-Programm zum Mischen der Karten

Python-Beispiel大全

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:

Quellcode

# 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.

Python-Beispiel大全