from random import randint

choices = ["p","f","c","q"]
names = {"p": "Pierre", "f": "Feuille", "c": "Ciseaux"}

def iaMove():
    return choices[randint(0, 2)]

def playerMove():
    c=""
    while(c not in choices):
        c=input("Pierre (p) Feuille (f) Ciseau (c) ? (q pour quitter)")
    return c

def main():
    ia_score=0
    p_score=0
    
    while (ia_score < 50 and p_score < 50):
        c = playerMove()
        if c == "q":
            break
        ia_c = iaMove()
        print(f"Vous: {names[c]} \t IA: {names[ia_c]}")
        if ia_c == c:
            print("Égalité")
        else:
            if (c=="p" and ia_c=="f") or (c=="f" and ia_c=="c") or (c=="c" and ia_c=="p"):
                ia_score += 1
                print("IA gagne")
            else:
                p_score += 1
                print("Joueur gagne")
        print(f"Vous: {p_score} \t IA: {ia_score}")
        
    print("Ravi d'avoir joué avec vous ! À bientôt !")
    return (ia_score, p_score)
    

if __name__ == "__main__":
    main()
