Apr-15-2020, 09:07 AM
Hello,
I was coding a simple mastermind but I can't get rid of this "else expected" error at line 26. I have no if empty, and I don't see the problem. Thanks for your help!
I was coding a simple mastermind but I can't get rid of this "else expected" error at line 26. I have no if empty, and I don't see the problem. Thanks for your help!
def verificationCode(code,proposition,ligneActive): bons=0 mauvais=0 for i,v in enumerate(proposition): if v==code[i]: bons+=1 proposition[i]="#" code[i]="*" for i,v in enumerate(proposition): if v in code: mauvais+=1 code[code.index(v)]="*" if mauvais > 0 : malplace = pygame.image.load("malplace.png").convert() fenetre.blit(malplace, (10,630-ligneActive*50)) mauvais-=1 elif mauvais> 0 : bienplace = pygame.image.load("bienplace.png").convert() fenetre.blit(bienplace, (10,630-ligneActive*50)) bons-=1 else: vide = pygame.image.load("vide.png").convert() fenetre.blit(vide, (10,630-ligneActive*50) ##error next line, it says expected else if mauvais > 0 : malplace = pygame.image.load("malplace.png").convert() fenetre.blit(malplace, (25,630-ligneActive*50)) mauvais-=1 elif bons > 0 : bienplace = pygame.image.load("bienplace.png").convert() fenetre.blit(bienplace, (25,630-ligneActive*50)) bons-=1 else : vide = pygame.image.load("vide.png").convert() fenetre.blit(vide, (25,630-ligneActive*50) if mauvais > 0 : malplace = pygame.image.load("malplace.png").convert() fenetre.blit(malplace, (10,615-ligneActive*50)) mauvais-=1 elif bons > 0 : bienplace = pygame.image.load("bienplace.png").convert() fenetre.blit(bienplace, (10,615-ligneActive*50)) bons-=1 else : vide = pygame.image.load("vide.png").convert() fenetre.blit(vide, (10,615-ligneActive*50) ##placement quatrieme pion if mauvais > 0 : malplace = pygame.image.load("malplace.png").convert() fenetre.blit(malplace, (25,615-ligneActive*50)) mauvais-=1 elif bons > 0 : bienplace = pygame.image.load("bienplace.png").convert() fenetre.blit(bienplace, (25,615-ligneActive*50)) bons-=1 else : vide = pygame.image.load("vide.png").convert() fenetre.blit(vide, (25,615-ligneActive*50) if bons = 4 : return True else : return False