-
-
Save GravenilvecTV/956718c478c7880b68fc21e723eb9bda to your computer and use it in GitHub Desktop.
# 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 !") |
salutation, je viens de commencer python il y a 3jrs et jai vu plein de gens utiliser le module random de la fct ridint que je connaissais evidemment pas mais j'ai quand meme reussi a faire ça, des conseils svp.
nombre=int(input("choisis un nombre entre 1 et 1000"))
jackpot=99
while nombre ==jackpot :
print("c'est gagner!")
break
while nombre > jackpot :
print("c'est moins")
nombre = int(input("choisis un nombre entre 1 et 1000"))
while nombre < jackpot :
print("c'est plus")
nombre = int(input("choisis un nombre entre 1 et 1000"))
from random import randint
just_price = randint(1, 1000)
reponse = int(input("entrer un prix"))
nombre = 0
while reponse != just_price:
nombre += 1
if just_price > reponse:
reponse = int(input("c'est plus"))
elif just_price < reponse:
reponse = int(input("c'est moins"))
else:
reponse = int(print("c'est gagné"))
print("nombre d'esai: ", nombre)
Et en plus ca marque le nombre d'essai mdr
Coucou les p'tis serpents !
Voici mon code pour ce tuto. Je n'ai pas utilisé de booléen, car je me suis dit que ça ajoutait une variable en plus pour rien, j'ai préféré initialisé la proposition du joueur à 0 et faire ma boucle while en comparant directement la proposition et la valeur à trouver.
# Tuto 05 de Graven : le juste prix
import random
# Choisir un nombre entre 1 et 1000
prix = random.randint(1,1000)
# Tant que le jeu n'est pas fini
# -> demander à l'utilisateur "Entrer un prix"
proposition = 0
while proposition != prix:
proposition = int(input("Entrer un prix :"))
# -> s'il trouve le juste prix "c'est gagné !"
if proposition == prix:
print ("C'est gagné !")
# -> sinon on affiche "c'est moins" ou "c'est plus"
elif proposition < prix:
print("C'est plus")
elif proposition > prix:
print("C'est moins")
Jeu du juste prix
Juste prix
right_price = 423
Demander à l'utilisateur d'entrer un prix
test_price = int(input("Tentez de trouver le juste prix ici: "))
boucle si il ne trouve pas le juste prix
while test_price < right_price:
print("C'est plus")
break
test_price = int(input("Retentez de trouver le juste prix ici: "))
else:
print("c'est moins")
si il trouve le juste prix
if test_price == right_price:
print("C'est gagné")
j'avais pas compris que l'importation d'un module était nécessaire sinon c'etait presque ça ;-)
prix_juste = 50
jeu = True
while jeu :
prix_utilisateur = int(input("Entrez un prix:"))
if prix_utilisateur == prix_juste :
print ("Bravo c'est ca !")
jeu = False
elif prix_utilisateur <= prix_juste :
print ("C'est plus !")
elif prix_utilisateur >= prix_juste :
print ("C'est moins !")
print ("Jeu fini !")
justeprix = 467
while True:
n = int(input("Entrez un nombre entre 1 et 1000: "))
if n == justeprix:
print("C'est le juste prix!")
break
elif n < justeprix:
print("C'est plus!")
else:
print("C'est moins!")
import random
nombre_gagnant = random.randint(1, 1000)
while True:
number = int(input("Choisi un nombre entre 1 et 1000 :"))
if number == nombre_gagnant:
print("Gagné!")
break
elif number < nombre_gagnant:
print("C'est plus")
else:
print("C'est moins")
import random
#génération du prix aléatoirement
price = random.randint(1, 1000)
#fixe un nombre de tentatives pour rendre le jeux plus risqué
tentative_max = 10
tentative = 0
#la boucle du jeu
while tentative < tentative_max:
tentative +=1
user_price = int(input(f'vous avez {tentative}/{tentative_max}entre un prix: '))
if user_price == prix:
print("c'est gagné félicitation 🎊") #bien-sur l'emoji n'apparaitrera pas
elif user_price > prix:
print("c'est moins")
else:
print("c'est plus")
if tentative == tentative_max:
print("c'estb perdue :-[ une prochaine fois")
print(f'le prix était {prix}')
from random import randint
juste_prix = randint(1,1000)
running = True
while running :
chiffre = int(input("entre un chiffre de 1 à 1000"))
if chiffre == juste_prix:
print("C'est gagné !")
running = False
elif chiffre < juste_prix:
print("C'est trop petit!")
elif chiffre > juste_prix:
print("C'est trop grand")
print("fin du jeu !")
Juste prix avec un système d'essai
from random import randint
juste_prix = randint(1,50)
running = True
essai = 9
while running :
essai -= 1
print("Tu as {} essai".format(essai))
chiffre = int(input("Choisi un chiffre entre 1 et 50."))
if chiffre == juste_prix:
print("C'est gagné !")
running = False
elif chiffre < juste_prix:
print("C'est trop petit!")
elif chiffre > juste_prix:
print("C'est trop grand")
if essai == 0:
running = False
print("Tu as perdu :(")
print("fin du jeu !")
Bonjour à tous je suis nouveau sur python et j'aime beaucoup ce langage, je propose ma solution:
jeu du juste prix
choisir un nombre entre 1 et 1000
from random import randint
just_prix = randint(1, 1000)
print(just_prix)
running = True
turn = 0
while running:
prix = int(input("choisir un nombre entre 1 et 1000:"))
turn += 1
# print(turn)
if prix == just_prix:
print("c'est gagné!!! Félicitation")
running = False
elif turn >= 8:
running = False
print("6 tentatives, vous avez échoué!!!")
print("Le nombre était :" + str(just_prix))
elif prix > 1000:
print("Nombre non autorisé!!!")
elif prix < just_prix:
print("c'est plus")
elif prix > just_prix:
print("c'est moins")
Salut je participie (enfin je partage le miens). Perso la boucle ne se finissait pas tant que je ne mettais pas le user_price au seins meme de la boucle. Elle ne faisait que tourner en boucle du coup et je ne pouvais pas faire grand chose. Mais sinon mis a part cela, les videos sont supers !!!
du coup voici mon code.
#Juste prix
player = input("Bonjour, bienvenu au juste prix ! Comment vous appelez vous ?")
#importation
import random
#Price finder
price = random.randint(1,1000)
#def variable price = 0
user_price = 0
#Boucle définie
while price != user_price:
user_price = int(input("veuillez entrer un prix entre 1 et 1000"))
if user_price < price:
print("{}, le juste est prix est plus grand !".format(player))
elif user_price > price:
print("{}, le juste prix est plus petit !".format(player))
else:
print("c'est gagné {}".format(player))
Après "correction" et amélioration, voici le code plus complet (pour mon niveau)
#importation
import random
#price
price = random.randint(1,1000)
#running
running = True
#user_name
player = input("Bonjour, comment vous appelez-vous ?")
#user price=> dans la boucle sinon capout
on crée la boucle
while running:
user_price = int(input("{}, veuillez entrer un prix entre 1 et 1000".format(player)))
if user_price > price:
print("{}, le juste prix est plus petit".format(player))
elif user_price < price:
print("{}, le juste prix est plus grand !".format(player))
else:
print("{}, c'est fini, tu as gagné !".format(player))
running = False
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")
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é !! 🥳🎊🎉")
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")
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))
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()
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 ")`
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")
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))
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")
price = 650
candidate_guess = int (input("Choisissez un nombre entre 1 et 1000 "))
while candidate_guess != price:
if candidate_guess < price:
print("C'est plus")
elif candidate_guess > price:
print("C'est moins")
candidate_guess = int(input("Choisissez un nombre entre 1 et 1000 "))
print("Vous avez trouvé le juste prix !")
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))
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()
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))
#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
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()
#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")
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 !")
Bonsoir à tous, voici ma version du code :