Skip to content

Instantly share code, notes, and snippets.

@GravenilvecTV
Last active December 9, 2025 22:30
Show Gist options
  • Select an option

  • Save GravenilvecTV/956718c478c7880b68fc21e723eb9bda to your computer and use it in GitHub Desktop.

Select an option

Save GravenilvecTV/956718c478c7880b68fc21e723eb9bda to your computer and use it in GitHub Desktop.
APPRENDRE LE PYTHON #5 ? LES BOUCLES
# importation du randint
from random import randint
# choisir un nombre aleatoire entre 1 et 1000
just_price = randint(1, 1000)
# statut du jeu (activé/désactivé)
running = True
# tant que le jeu est en cours d'éxécution
while running:
# demander à l'utilisateur d'entrer un prix dans la console
user_price = int(input("Entrer un prix"))
# si le prix est le meme que le juste prix
if user_price == just_price:
print("Trouvé !")
# fin du jeu
running = False
# si le prix de l'utilisateur est supérieur au prix à trouver
elif user_price > just_price:
print("C'est moins")
# si le prix de l'utilisateur est inférieur au prix à trouver
elif user_price < just_price:
print("C'est plus")
# fin du jeu après la boucle
print("Fin du jeu !")
@ZoumyZouma
Copy link

from random import randint
nombre = randint(1,1000)
guess = int(input("Quelle est votre supposition ?"))
while guess != nombre:
if guess < nombre:
print("le nombre est plus grand")
guess = int(input("Quelle est votre supposition ?"))
else:
print("le nombre est plus petit")
guess = int(input("Quelle est votre supposition ?"))
print("Bravo vous avez gagné vous êtes vraiment un homme carismatique")

@themanpur
Copy link

Je suis le seul à avoir utilisé la fonction randrange on diret

Jeu du justee prix

from random import randrange

récupératiion de la valeur aléatoire

just_price = randrange(1000)

on recupère le prix entré par l'utilisateur

good_price = int(input("veillez déviner le juste prix > "))

On demande le prix temps que l'utilisateur n'entre pas le prix correct

while good_price != just_price:
# On vérifie si le prix entré par l'utilisateur est plus petit ou plus grand
if good_price < just_price:
good_price = int(input("Entrez un prix plus grand > "))
elif good_price > just_price:
good_price = int(input("Entrez un prix plus petit > "))

print("Bravo vous avez gagné !! 🥳🎊🎉")

@k0beyy
Copy link

k0beyy commented Aug 8, 2024

from random import randint
print("JEU DU JUSTE PRIX")

just_price = randint(1, 1001)

running = True

while running == True:
user_price = int(input("Entrer un prix"))
if user_price == just_price:
print("C'est gagné ! Fin du jeu.")
running = False
elif user_price < just_price:
print("C'est plus")
elif user_price > just_price:
print("C'est moins")

@Shadow-python
Copy link

Shadow-python commented Aug 14, 2024

Voici ma correction. Pour "randint", qui permet au pc de choisir un nombre au hazard entre les deux nombre entre parenthèse, je le connaissaient déjà un petit peu avant. C'est pareil pour "int()" qui permet de convertir en nombre.

from random import randint
import time

nombre = randint(1, 1000)
choix = int(input("Choisissez un nombre entre un et mille: "))
while choix != nombre:
    if nombre > choix:
        time.sleep(1)
        print("Nan, mon nombre est plus grand. Essais encore ! ")
        choix = int(input("Choisissez un nombre entre un et mille: "))
    elif nombre < choix:
        time.sleep(1)
        print("Nan, mon nombre est plus petit. Essais encore !")
        choix = int(input("Choisissez un nombre entre 1 et mille: "))
print("Bravo, tu as trouvé mon nombre ! C'était {}".format(nombre))

@Shadow-python
Copy link

Autre petite correction que j'ai pu amélioré avec quelques découvertes entre temps. C'est cadeau.

from random import randint
from time import sleep 

def faire_choix():
	c = -1
	while not (0 <= c <= 10_000):
		s = input("Veuillez choisir un nombre entre 1 et 10 000: ")
		bon = True
		for lettre in s:
			if lettre not in "0123456789":
				bon = False
		if bon:
		 	c = int(s)
		 
	return c


def fonctionnement():
	nombre = randint(1, 10000)
	choix = faire_choix()
	while choix != nombre:
		if choix > nombre:
			print("Non, mon nombre est plus petit. Essais encore.")
			sleep(2)
			choix = faire_choix()
		elif choix < nombre:
			print("Non, mon nombre est plus grand. Essais encore.")
			sleep(2)
			choix = faire_choix()
	print("Bravo, mon nombre était {}".format(nombre))
			
fonctionnement()

@burkinar
Copy link

burkinar commented Aug 15, 2024

Je vous partage ma solution

`from random import randint

nombre_gagnant = randint(1, 1000)
saisi_utilisateur = 0

while saisi_utilisateur != nombre_gagnant:
saisi_utilisateur = int(
input("Choisissez une valeur comprise entre 1 1000 ")
)
if saisi_utilisateur < nombre_gagnant:
print("Le nombre saisi est infereir ")
elif saisi_utilisateur > nombre_gagnant:
print("Le nombre saisi est superieur ")
elif saisi_utilisateur == nombre_gagnant:
print("Vous avez gagné ")
print("Fin du programme ")`

Copy link

ghost commented Aug 21, 2024

juste_prix = 87

prix = int(input("Choisir un nombre entre 1 et 1000"))

while prix != juste_prix:
if prix < juste_prix:
print("c'est plus")
prix = int(input("Choisir un nombre entre 1 et 1000"))
elif prix > juste_prix:
print("c'est moin")
prix = int(input("Choisir un nombre entre 1 et 1000"))

print("bravo")

@Alxgr4
Copy link

Alxgr4 commented Sep 21, 2024

from random import shuffle

nombrecorrect=[] #création de la liste allant de 1 à 1000

for i in range(1,1001):
nombrecorrect.append(i) #on ajoute i+=1 1000 fois

shuffle(nombrecorrect) #on mélange

nombreexact=nombrecorrect[0] #on choisit le prmeier terme de la liste mélangée

#j'aurais pu aller beaucoup plus vite en utilisant :
#from random import randint
#nombre exact=randint(1,1000) ===) on choisit ici DIRECTEMENT un chiffre aléatoire
#sur la plage 1,1000

prixutilisateur=() #on initialise la variable prixutilisateur

while prixutilisateur!= nombreexact:

prixutilisateur=int(input("entrez un prix allant de 1 à 1000 : "))

if prixutilisateur<nombreexact:
    print("C'est plus !, réessayez")
elif prixutilisateur>nombreexact:
    print("C'est moins !, réessayez")

print("C'est gagné, le prix était bien de {} !".format(prixutilisateur))

@Ammoniac15
Copy link

import random

print("JUSTE PRIX")
print("By Ammoniac")
print("Les Règles du jeu")
print("Le Juste Prix est un jeu où les candidats essaient de deviner le prix de différents produits. Celui qui s'approche le plus du prix sans le dépasser gagne des prix ou avance dans le jeu. En finale, les meilleurs doivent deviner le prix d’une vitrine remplie de produits pour tout remporter.")
partie= True
données= input("Veuillez choisir un interval pour votre juste prix sous la forme Int1/Int2 : ")
interval= données.split("/")
Real_price= random.randint(int(interval[0]), int(interval[1]))
print(Real_price)
print("Nous avons un prix pour vous à deviner")
while partie:
Devin= int(input("Quel est le juste prix ? : "))
if Devin == Real_price:
print("Vous avez trouvé le juste prix ! BRAVO")
partie= False
elif Devin > Real_price:
print("C'est moins")
elif Devin < Real_price:
print("C'est plus")

print("Fin du jeu, vous pouvez relancer")

@Akoibrandy
Copy link

from random import shuffle
print("Voici le jeu du juste prix")
n= []
for x in range(1,1001):
n.append(x)
shuffle(n)
find_number= n[3]
players_number= int(input("Ecrivez un nombre entre 0 et 1000 "))
while find_number != players_number:
if players_number < find_number:
print("C'est une valeur plus haute !")
else:
print("C'est plus bas !")
players_number = int(input("Essayez encore "))
print("Felicitation ! , bravo c'était bien " + str(find_number))

@Proxdlahess
Copy link

Proxdlahess commented Jan 2, 2025

def juste_prix():
    #Le juste prix

    from random import randint
    Nombre_à_trouver = randint(1, 1000)
    kaka = True

    print("")
    print("")
    print("Bienvenue dans le generateur de nombre dla hess !!!")
    print("Dans ce jeu vous devrez trouver le bon nombre")
    print("")
    print("Exemple:")
    print("     Vous devez trouver 53, et vous devrez mettre un nombre reflechis au à chaque fois l'ordi va vous dire si c'est plus ou moin.")
    print("")
    print("Allons commencons !!!")
    print("")


    while kaka:
        question_nombre = int(input("Entrez un nombre :  "))
        if question_nombre == Nombre_à_trouver:
            print("Bravo, c'est gagnée !!!")
            kaka =  False
        elif question_nombre > Nombre_à_trouver:
            print("C'est moin")
        elif question_nombre < Nombre_à_trouver:
            print("C'est plus")
    
    print("C'est la fin bien jouée !!")

juste_prix()       

@MTO86
Copy link

MTO86 commented Jan 20, 2025

from` random import randint

price = randint(1,100)

player_number = 0
print("Bienvenue au juste prix ! ")
while player_number != price:
print("Trouve le prix mystere")
player_number = int(input())
if player_number > price:
print("Cest moins !")
continue
elif player_number < price:

    print("Cest plus ! ")
    continue

print("Bravo le prix etais de {}".format(price))

@aprenti-cyber
Copy link

#tp : jeu du juste prix
from random import randint
just_price = randint(1,1000)
run = True
life = 15
#choisis un nombre entre 1 et 100
rejoue = True

while rejoue == True:

while run == True and life > 0:
    user_price = int(input("Choisis un nombre entre 1 et 1000 "))

    if user_price == just_price:
        print("Trouvé!")
        run = False
    elif user_price > just_price and life > 1:
        print("C'est moins")
        life -= 1
        print("Il te reste plus que ",life, " vies")
    elif user_price < just_price and life > 1:
        print("C'est plus")
        life-= 1
        print("Il te reste plus que ",life, " vies")
    elif user_price > just_price and life > 0:
        life -= 1
    elif user_price < just_price and life > 0:
        life -= 1

if life == 15:
    print("Fin du jeu, bravo, c'est un score parfait ! ")
elif 15 > life >= 7:
    print("Fin du jeu, bravo, tu n'as pas dépenser beaucoup de vie ")
elif 0 < life < 7:
    print("Fin du jeu, attention il ne te restait plus beaucoup de vie ")
else:
    print("Tu as perdu ")

rejoue = False

restart = input("Voulez vous rejouez? (Oui , Non) ")

if restart == "Oui" or restart == "oui":
    life = 15
    run = True
    rejoue = True

@NRGploufplouf
Copy link

voici ce que j'ai fait pour ma part je le partage parce que je n'ai pas vue grand monde faire dans le meme style et je voulais avoir un peu de retour !
def main():

choisir un nombre entre 1 et 1000.

number = int(input("choisir un nombre entre 1 et 1000, "))

t'en que le jeu n'est pas fini :

demander à l'utilisateur "entrer un prix"

prix = int(input("entrer un prix, "))
while prix < number:
    print("c'est plus")
    prix = int(input("entrer un prix, "))
    while prix > number:
        print("c'est moins")
        prix = int(input("entrer un prix, "))

ATTENTION INDENTATION pour les boucles !!!

if prix == number:
    print("c'est gagné")

if name == 'main':
main()

@phoekerson
Copy link

#Jeu de devinnette du juste prix
from random import randint
boolean = 1
while (boolean == 1):
nombre_aleatoire = randint(1,1000)
nombre_utilisateur = int(input("entrer un nombre"))
if(nombre_utilisateur == nombre_aleatoire):
print("c'est gagné")
boolean = 0
elif(nombre_utilisateur < nombre_aleatoire):
print("c'est moins")
elif(nombre_utilisateur > nombre_aleatoire):
print("c'est plus")

@DarthCorbac
Copy link

juste_prix = 276
prix_proposé = int(input("Proposer un prix entre 1 et 10000 "))

while prix_proposé != juste_prix :
if prix_proposé > juste_prix :
prix_proposé = int(input("c'est trop, réessaiez "))
else :
prix_proposé = int(input("c'est trop peux, réessaiez "))
print("bravo, c'est cela !")

@Mimi-ghldmn
Copy link

Bonjour,
mon code a fonctionné mais j'avoue que même en regardant plusieurs fois la vidéo, je n'ai pas encore tout compris et il m'a fallut beaucoup d'essaie.
Pourriez-vous me conseiller un site gratuit pour m'entrainer parce que algopython ne m'a pas vraiment aidée.

prix = 500
prix_proposé = 0

print("début du jeu")

while True:
prix_propose = int(input("entrez le prix"))

if prix_propose < prix :
    print("c'est plus")
elif prix_propose > prix:
    print("c'est moins")
else:
    print("c'est gagné")
    break

Merci ^^

@kashdary
Copy link

kashdary commented Aug 21, 2025

BONJOUR VOILA MA VERSION

Capture d'écran 2025-08-21 205709

@kazbom
Copy link

kazbom commented Sep 27, 2025

price = 235

guess = int(input('Trouve le juste prix: '))

while guess != number:
        if guess > number:
                print("C'est moins !")
                guess = int(input('Essaye encore: '))
        else:
                print("C'est plus!")
                guess = int(input('Essaye encore: '))
print("Tu as trouvé le juste prix!")

@DeusExJunior
Copy link

Voici mon code, par contre je n'avais pas vu que l'utilisation d'un module était nécessaire. Je n'avais pas le .randint pour générer un nombre aléatoire avant de voir le corrigé
Learn Python tp 5 Graven

@YJDNado
Copy link

YJDNado commented Oct 28, 2025

Capture d'écran 2025-10-28 122354

@stickamir
Copy link

from random import randint
juste_prix = randint(1,1000)
juste_prix_trouvé=False
while juste_prix_trouvé == False :
nombre = int(input ("choisit un nombre entre 1 et 1000"))
if nombre < juste_prix :
print("c'est plus")
elif nombre > juste_prix :
print("c'est moins")
elif nombre == juste_prix :
print("bravo tu as trouvé le juste prix , il était de {}".format(juste_prix))

@Krysenberg
Copy link

import random
import time
n = random.randint(1,1000)
tentative = 0
tentative_max = 3
print(n)
while tentative < tentative_max:
tentative += 1
print('vous etes a la tentative {} sur {}'.format(tentative, tentative_max))
time.sleep(0.5)
price = int(input("entrer un nombre : "))
diff = abs(price-n)

if price == n:
    print("bravo ! c'est trouvé !")
    break

elif n > price:
    print("c'est plus grand ..")
    if diff <=5:
        print('tu y es presque ..')
    else:
        continue

elif n < price :
    print("c'est plus petit ..")
    if diff<=5:
        print('tu y es presque ..')
    else:
        continue

print("la réponse étais {}".format(n))
time.sleep(0.5)
print('fin du jeu !')

@drameibra763-star
Copy link

voici mon code :

import random

nombre = random.randint(1, 1000)

prix = int(input("Entrez un prix : "))

while prix != nombre:
if prix < nombre:
print("Plus")
else:
print("Moins")

prix = int(input("Essayez encore : "))

print("C'est gagné !")

@Viraz890
Copy link

mon code !

from random import randint

just_price = randint(1,1000)
print ("Bienvenue dans le juste prix !")

attempts = 0
found = False
while not found:
price = int(input("Entrez un prix."))

attempts += 1
if price < just_price:
    print ("C'est plus.")
elif price > just_price:
    print ("C'est moins.")
else:
    print (f"Vous avez gagné !")

@mamadoumouctarsow
Copy link

Jeu du juste prix

Importation de la fonction randint depuis le module random

from random import randint

Choisir un nombre aléatoire entre 1 et 1000

just_price = randint(1, 1000)
attempts = 5

Afficher un message de bienvenue

print("Bienvenue au jeu du juste prix !")

Tant que le jeu n'est pas terminé

while True:
# Demander à l'utilisateur "entrer un prix"
user_guess = int(input("Veuillez entrer un prix : "))
attempts -= 1

# Vérifier si l'utilisateur trouve le juste prix "c'est gagné !" sinon "c'est moins" ou "c'est plus"
if attempts != 0:
    # -> Indiquer à l'utilisateur si c'est plus ou moins
    if user_guess < just_price:
        print("C'est plus !")
    elif user_guess > just_price:
        print("C'est moins !")
    else:
        print(f"Félicitations ! Vous avez trouvé le juste prix ({just_price}) en {attempts} tentative(s).")
        break
    print("Il vous reste {} tentative(s)".format(attempts))
else:
    print(f"Désolé, vous avez épuisé vos tentatives. Le juste prix était {just_price}.")
    break

@mamadoumouctarsow
Copy link

boucle_py

@chez-drac
Copy link

Bon j'avoue. C'est ici que j'ai pris connaissance du randint mais à part ça, le reste du code viens de moi et je me suis même permis deux trois trucs

from random import randint

number=randint(1,1000)

player_choice=int(input("entrez un nombre entier : "))

while player_choice!=number :
if player_choice<=number/4 :
print("tu es beaucoup trop bas")
elif number/4<=player_choice<=number/2 :
print("remonte encore")
elif number/2<player_choice<=number-7 :
print("un peu plus haut")
elif number-7<=player_choice<number :
print("tu es juste en dessous")
elif player_choice>=number4 :
print("tu es beaucoup trop haut")
elif number
4>=player_choice>=number2 :
print("descend encore")
elif number
2>=player_choice>=number+7 :
print("un peu plus bas")
elif number+7>=player_choice>=number :
print("tu es juste au dessus")
player_choice=int(input("entrez un nombre entier : "))
continue

if player_choice==number :
print("bravo vous avez gagné")
Screenshot_2025-12-03-16-47-32-510_com kvassyu coding py

@mamadoumouctarsow
Copy link

mamadoumouctarsow commented Dec 3, 2025 via email

@CODERdu92
Copy link

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment