1 changed files with 39 additions and 1 deletions
@ -1 +1,39 @@ |
|||||
from File import File_chaine as File |
from File import File_chaine as File |
||||
|
from random import * |
||||
|
|
||||
|
class Carte: |
||||
|
def __init__(self, valeur, couleur): |
||||
|
self.valeur = valeur |
||||
|
self.couleur = couleur |
||||
|
|
||||
|
def compare(self, other): |
||||
|
if self.valeur > other.valeur: |
||||
|
return 1 |
||||
|
elif self.valeur < other.valeur: |
||||
|
return -1 |
||||
|
else: |
||||
|
return 0 |
||||
|
|
||||
|
class Jeu: |
||||
|
def __init__(self, paquet): |
||||
|
self.paquet = [] |
||||
|
def distribue(self, nombre): |
||||
|
f1 = File() |
||||
|
f2 = File() |
||||
|
for carte in range(nombre): |
||||
|
for i in range(4): |
||||
|
self.paquet.append(carte + 1) |
||||
|
shuffle(self.paquet) |
||||
|
for i in range(nombre*2): |
||||
|
f1.enfiler(self.paquet[i]) |
||||
|
return f1 |
||||
|
|
||||
|
"""c1 = Carte(5, "bleu") |
||||
|
c2 = Carte(4, "vert") |
||||
|
c3 = Carte(6, "cyan") |
||||
|
c4 = Carte(5, "bissap") |
||||
|
|
||||
|
print(c1.compare(c4))""" |
||||
|
|
||||
|
jeu = Jeu(52) |
||||
|
print(jeu.distribue(13)) |
||||
Loading…
Reference in new issue