indice = random.randrange(0,len(mots))
mot,definition=mots[indice],defs[indice]
# ' et - sont considérés comme déjà devinés
- mot = [(lettre,lettre in "'-") for lettre in list(mot)]
+ mot = [(lettre,lettre in "'-()") for lettre in list(mot)]
self.play_status[canal]=[mot,definition,{}]
self.affiche_mot(serv, canal, begin="Devinez")
liste=self.play_status[canal][0]
listeapres=[(lettre[0],lettre[1] or lettre[0]==giv_let) for lettre in liste]
if liste!=listeapres:
- nbtrouvees=(sum([lettre[1] for lettre in listeapres if not lettre[0] in "'-"])
- - sum([lettre[1] for lettre in liste if not lettre[0] in "'-"]))
+ nbtrouvees=(sum([lettre[1] for lettre in listeapres if not lettre[0] in "'-()"])
+ - sum([lettre[1] for lettre in liste if not lettre[0] in "'-()"]))
if self.play_status[canal][2].has_key(auteur):
self.play_status[canal][2][auteur]+= nbtrouvees
else:
serv.privmsg(canal,"Bravo ! C'était %s"%(realword))
serv.privmsg(canal,definition)
nlettre=float(len(realword.replace("'","").replace("-","")))
- contribs=["%s:%s%%"%(pseudo,str(int(100*contrib/nlettre))+("+bonus(%s)"%(bonusvalue))*(bonus==pseudo)) for pseudo,contrib in self.play_status[canal][2].items()]
+ contribs=["%s:%s%%%s"%(pseudo,str(int(100*contrib/nlettre)),("+bonus(%s)"%(bonusvalue))*(bonus==pseudo)) for pseudo,contrib in self.play_status[canal][2].items()]
contribs_score={pseudo:int(10*contrib/nlettre) for pseudo,contrib in self.play_status[canal][2].items()}
self.add_score(contribs_score)
serv.privmsg(canal,"Contributions : %s"%(" ".join(contribs)) )