Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ass SocieteDeParis:
- def __init__(self):
- self.listeEquipe = []
- self.listeParieurs = []
- self.listeParis = []
- self.listeMatch = []
- self.stadeCompet = 8
- self.misetotale = 0
- self.parieurEnLice = 0
- self.gaintotal = 0
- def miseTotale(self):
- for pari in self.listeParis:
- self.misetotale += int(pari.montant)
- showinfo("mise totale", "Mise totale: "+ str(self.misetotale))
- self.misetotale = 0
- def commission(self):
- for pari in self.listeParis:
- self.misetotale += int(pari.montant)
- self.misetotale /= 100
- showinfo("commission", "La commission de la societe s'eleve a: "+ str(self.misetotale))
- self.misetotale = 0
- def calculateur(self):
- fen = Toplevel()
- mybutton = Button(fen,text = "miseTotale", command = self.miseTotale,bg="orange")
- mybutton.grid(row=0, sticky=W+E)
- mybutton1 = Button(fen,text = "commission Societe", command = self.commission,bg="orange")
- mybutton1.grid(row=1, sticky=W+E)
- mybutton2 = Button(fen,text = "Parieurs en lice", command = self.lice,bg="orange")
- mybutton2.grid(row=2, sticky=W+E)
- def lice(self):
- Trouver = 0
- for parieur in self.listeParieurs:
- for pari in parieur.listeParis:
- for equipe in self.listeEquipe:
- if str(pari.equipe) == str(equipe):
- Trouver = 1
- if Trouver == 1 :
- self.parieurEnLice +=1
- showinfo("nombre parieurs", "Le nombre de parieurs encore en lice est de : " + str(self.parieurEnLice))
- self.parieurEnLice = 0
- def gain(self):
- for parieur in self.listeParieurs :
- for pari in parieur.listeParis:
- if str(pari.equipe) == str(self.Champion) :
- if pari.stadeMise == 8 :
- parieur.gain += ((pari.montant))*8
- if pari.stadeMise== 4 :
- parieur.gain += int((pari.montant))*4
- if pari.stadeMise == 2 :
- parieur.gain += int((pari.montant))*2
- if pari.stadeMise == 1 :
- parieur.gain += int((pari.montant))
- else:
- parieur.gain = 0
- def miseTotale1(self):
- for pari in self.listeParis:
- self.misetotale += int(pari.montant)
- def gainTotal(self) :
- for parieur in self.listeParieurs:
- self.gaintotal += parieur.gain
- def gainFinal(self):
- if self.stadeCompet != 0 :
- showerror("erreur", "Le tournoi n'est pas termine")
- else:
- fen = Toplevel()
- def gain(self):
- for parieur in self.listeParieurs :
- for pari in parieur.listeParis:
- if str(pari.equipe) == str(self.Champion) :
- if pari.stadeMise == 8 :
- parieur.gain += ((pari.montant))*8
- if pari.stadeMise== 4 :
- parieur.gain += int((pari.montant))*4
- if pari.stadeMise == 2 :
- parieur.gain += int((pari.montant))*2
- if pari.stadeMise == 1 :
- parieur.gain += int((pari.montant))
- else:
- parieur.gain = 0
- def miseTotale1(self):
- for pari in self.listeParis:
- self.misetotale += int(pari.montant)
- def gainTotal(self) :
- for parieur in self.listeParieurs:
- self.gaintotal += parieur.gain
- self.gain()
- self.gainTotal()
- self.miseTotale1()
- for parieur in self.listeParieurs:
- parieur.gainfinal += ((parieur.gain/self.gaintotal)*((self.misetotale)-(self.misetotale/100)))
- mylabel=Label(fen,text= str(parieur.nom) + " a gagne " + str(parieur.gainfinal)+ " euros")
- mylabel.pack()
- def avancerTemps(self):
- fen = Toplevel()
- self.stadeCompet //= 2
- listeMatch2 = []
- listeEquipe2 = []
- if len(self.listeMatch) == 1:
- self.Champion = self.listeMatch[0].vainqueur()
- mylabel = Label(fen, text= "Le gagnant de la coupe de monde est: "+ str(self.Champion))
- mylabel.pack()
- else :
- mylabel = Label(fen, text= "les matchs sont: ")
- mylabel.pack()
- for i in range(0,len(self.listeMatch)-1,2) :
- vainqueur1 = self.listeMatch[i].vainqueur()
- vainqueur2 = self.listeMatch[i+1].vainqueur()
- matchi = Match(self.stadeCompet, vainqueur1, vainqueur2)
- listeMatch2.append(matchi)
- listeEquipe2.append(vainqueur1)
- listeEquipe2.append(vainqueur2)
- myLabel = Label(fen,text= str(matchi.equipe1)+ " Vs " + str(matchi.equipe2) )
- myLabel.pack()
- self.listeMatch = listeMatch2
- self.listeEquipe = listeEquipe2
- print("""""""""""""""""")
- def verifierParieur(self):
- trouve = 0
- for parieur in self.listeParieurs:
- if self.myentry.get() == parieur.nom:
- parieur.parier()
- trouve = 1
- if trouve == 0:
- nouveau = Parieur( self.myentry.get() )
- self.listeParieurs.append( nouveau )
- nouveau.parier()
- def creerparieur(self) :
- fen2 = Toplevel()
- mylabel = Label(fen2,text = "Entrez votre nom")
- mylabel.pack()
- self.myentry = Entry(fen2)
- self.myentry.pack()
- mybutton = Button(fen2,text = "Ok", command = self.verifierParieur)
- mybutton.pack()
- def ajouterMatch(self, match):
- self.listeMatch.append(match)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement