1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| from random import random
from time import mktime,localtime,sleep
from threading import Thread,Timer,Event
from sys import exit,argv
class Loto:
def __init__(self,intloto,lister,intentier,listerentier):
self.integer=intloto
self.liste=lister
self.int=intentier
self.liste_entier=listerentier
self.masquer=0
def rdm(self):
for t in range(0,self.integer):
self.liste.insert(0,random())
print self.liste
sleep(2)
self.masquer=1
def wait(self):
print localtime()
a=Timer(1,self.rdm,[],{})
a.start()
def afterrdm(self):
for t in self.liste_entier:
self.int=self.int+t
print self.int
def waitafter(self):
a=Timer(2,self.afterrdm,[],{})
a.start()
print localtime()
quit()
def purge(self):
print self.liste
for t in self.liste:
self.liste_entier.insert(0,round(t))
print self.liste_entier
a=Loto(47,[],0,[])
event=Event()
q0=Thread(None,a.wait,None,(),None)
q0.start()
event.set()
q0.join(2)
q3=Thread(None,a.purge,None,(),None)
q3.start()
q3.join(2)
q1=Thread(None,a.waitafter,None,(),None);
q1.start()
q1.join() |
Partager