Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #blatt
  2. #Spielblatt Mischung
  3.  
  4. import random
  5.  
  6. #Generierung und Sortierung des Spielblattes
  7. farben = ['R', 'S', 'R', 'S']
  8. werte = ['Koenig', 'Dame', 'Bube', '10', '9', '8', '7']
  9. spiel2 = [('Ass','rot'), ('Ass','rot')]
  10. spiel = [(f,w) for f in farben for w in werte]
  11. spiel = spiel+spiel2
  12. anzahl = random.randint(20, 40)
  13. for i in range(anzahl):
  14. karte1 = random.randint(0, 29)
  15. karte2 = random.randint(0, 29)
  16. spiel[karte1], spiel[karte2] = spiel[karte2], spiel[karte1]
  17.  
  18. print("Gemischte Spielkarten:")
  19. print()
  20. print()
  21. global anzahl_spieler
  22. anzahl_spieler = 3 # Anzahl der Spieler noch durch Eingabewert ersetzen.
  23. haende = list()
  24. karten_pro_spieler = int(30/anzahl_spieler)
  25. for i in range(anzahl_spieler): #Aufteilung der Karten an x Spieler
  26. haende.append(list())
  27. start = karten_pro_spieler*i
  28. ende = start + karten_pro_spieler
  29. haende[i] = spiel[start:ende]
  30.  
  31. haende[random.randint(0,anzahl_spieler-1)].append(('Schwarzer Peter')) #schiebt S.P. einem Spieler zu.
  32.  
  33. print(haende[0])
  34.  
  35. print(haende[1])
  36. print(haende[2])
  37.  
  38. #Ablegen von Paaren
  39. def paare(hand):
  40. paare = list()
  41. for karte in hand:
  42. if (hand.count(karte) == 2) and (karte not in paare):
  43. paare.append(karte)
  44. return paare
  45.  
  46. def paare_ablegen(hand):
  47. paare = paare(hand)
  48. for karte in paare:
  49. hand.remove(karte)
  50. hand.remove(karte)
  51.  
  52. print(paare(haende[1]))
  53.  
  54. print(paare_ablegen(haende[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement