pierre_feuille_ciseaux.py

Created by alexandrebret-84

Created on March 28, 2021

3.18 KB

Le jeu Pierre Feuille Ciseaux.


from random import randint


choix = ["Pierre", "Feuille", "Ciseaux"]


ordi = choix[randint(0,2)]



def clear(nb):
    print("\n"*nb)

def regle():
    clear(5)
    print("La Pierre bat les Ciseaux\n\nLa Feuille bat la Pierre\n\nLes Ciseaux battent la Feuille\n\nSi vous et l'ordinateur avez\nle meme objet, il y a egalite")
    clear(1)
    go_menu = float(input("Ecrivez 1 chiffre quand vous\naurez fini de lire : "))
    if go_menu == 1:
        return menu()
    else:
        return menu()


def jeu():
    score_ordi = 0
    score_joueur = 0
    clear(9)
    point = int(input("Choississez le  nombre\nde points a atteindre\npour gagner : "))
    if point == 0:
        return jeu()
    clear(6)
    while score_ordi < point and score_joueur < point:
        print("Le score est de", score_joueur, "a", score_ordi,)
        clear(1)
        choix_joueur = int(input("Que voulez vous choisir\n1 = Pierre    2 = Feuille\n3 = Ciseaux : "))
        ordi = choix[randint(0,2)]
        clear(1)
        if choix_joueur == 1:
            print("Vous avez choisi Pierre")
            print("L'ordinateur a choisi", ordi)
        elif choix_joueur == 2:
            print("Vous avez choisi Feuille")
            print("L'ordinateur a choisi", ordi)
        elif choix_joueur == 3:
            print("Vous avez choisi Ciseaux")
            print("L'ordinateur a choisi", ordi)
        clear(1)
        if choix_joueur == 1 and ordi == "Ciseaux" or choix_joueur == 2 and ordi == "Pierre" or choix_joueur == 3 and ordi == "Feuille":
            score_joueur = score_joueur + 1
            print("Vous marquez 1 point")
        elif choix_joueur == 1 and ordi == "Feuille" or choix_joueur == 2 and ordi == "Ciseaux" or choix_joueur == 3 and ordi == "Pierre":
            score_ordi = score_ordi + 1
            print("L'ordinateur marque 1 point")
        elif choix_joueur == 1 and ordi == "Pierre" or choix_joueur == 2 and ordi == "Feuille" or choix_joueur == 3 and ordi == "Ciseaux":
            print("Egalite")
        else:
            print("1, 2 ou 3\nC'est pas complique")
            clear(1)
    if score_ordi == point:
        print("Le score est de", score_joueur, "a", score_ordi,"\n")
        print("DOMMAGE, vous gagnerez\nune prochaine fois\n")
        encore = int(input("Voulez vous recommencer ?\n1 = oui   2 = non : "))
        if encore == 1:
            return jeu()
        else:
            return menu()
    elif score_joueur == point:
        print("Le score est de", score_joueur, "a", score_ordi,"\n")
        print("BRAVO, vous avez gagnez")
        clear(1)
        encore = int(input("Voulez vous recommencer ?\n1 = oui   2 = non : "))
        if encore == 1:
            return jeu()
        else:
            return menu()



def menu():
    clear(3)
    print("        ______________")
    print("       |              |")
    print("       |    PIERRE    |")
    print("       |    FEUILLE   |")
    print("       |    CISEAUX   |")
    print("       |______________|")
    print("\n1 - Regle")
    print("2 - Jouer")
    clear(1)
    choix = int(input("Indiquer votre choix : " ))
    if choix == 1:
        regle()
    elif choix == 2:
        jeu()
    else:
        return menu()

menu()