Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #blatt
- #Spielblatt Mischung
- import random
- #Generierung und Sortierung des Spielblattes
- farben = ['R', 'S', 'R', 'S']
- werte = ['Koenig', 'Dame', 'Bube', '10', '9', '8', '7']
- spiel2 = [('Ass','rot'), ('Ass','rot')]
- spiel = [(f,w) for f in farben for w in werte]
- spiel = spiel+spiel2
- anzahl = random.randint(20, 40)
- for i in range(anzahl):
- karte1 = random.randint(0, 29)
- karte2 = random.randint(0, 29)
- spiel[karte1], spiel[karte2] = spiel[karte2], spiel[karte1]
- print("Gemischte Spielkarten:")
- print()
- print()
- global anzahl_spieler
- anzahl_spieler = 3 # Anzahl der Spieler noch durch Eingabewert ersetzen.
- haende = list()
- karten_pro_spieler = int(30/anzahl_spieler)
- for i in range(anzahl_spieler): #Aufteilung der Karten an x Spieler
- haende.append(list())
- start = karten_pro_spieler*i
- ende = start + karten_pro_spieler
- haende[i] = spiel[start:ende]
- haende[random.randint(0,anzahl_spieler-1)].append(('Schwarzer Peter')) #schiebt S.P. einem Spieler zu.
- print(haende[0])
- print(haende[1])
- print(haende[2])
- #Ablegen von Paaren
- def paare(hand):
- paare = list()
- for karte in hand:
- if (hand.count(karte) == 2) and (karte not in paare):
- paare.append(karte)
- return paare
- def paare_ablegen(hand):
- paare = paare(hand)
- for karte in paare:
- hand.remove(karte)
- hand.remove(karte)
- print(paare(haende[1]))
- print(paare_ablegen(haende[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement