π
<-
Chat plein-écran
[^]

jeu du + ou - sur python commence à m'enerver

Programmation et implémentation d'algorithmes.

jeu du + ou - sur python commence à m'enerver

Message non lude morpheus314159 » 30 Aoû 2018, 12:10

Salut à tous

voila je veux programmer le jeu du plus ou moins basique avec juste le nombre de tentatives pour arriver au nombre mystère et voici le code dont je ne suis pas sur^ qu'il est bon donc si quelqu'un pouvais m'aider un peu ça m'aiderais beaucoup (reconnaissance eternelle :D ) car je débute en python et là ce jeu de devinnettes ça fais deux jours que je suis dessus.

merci d'avance pour vos réponses




random import
i = 1
a = randint(1,100)
x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
while x != a:
i = 1
while x > a:
print("Le nombre mystère est plus petit.")
x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
while x < a:
print("Le nombre mystère est plus grand.")
x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
if x == a:
print("Vous avez trouver le nombre mystère qui est de",a,"au bout de",i,"essais.")
Avatar de l’utilisateur
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 30 Aoû 2018, 11:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: auune

Re: jeu du + ou - sur python commence à m'enerver

Message non lude gam » 30 Aoû 2018, 12:33

Alors Python, c'est pas encore ça pour moi mais je vous quelques problèmes déjà: par exemple, ce ne serait pas "import random" au lieu de "random import"? Et j'ai l'impression qu'il manque plein de "end"...
créations: avec chacha: Chacha's pack, Marques(packs Oiram)
seul: Minuteur(utilitaires)
Avatar de l’utilisateur
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 12.7%
 
Messages: 166
Inscription: 06 Déc 2017, 11:59
Localisation: Strasbourg
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Bac +2

Re: jeu du + ou - sur python commence à m'enerver

Message non lude morpheus314159 » 30 Aoû 2018, 12:43

oui c'est bien le module import random mais j'aimerais bien avoir le code en python pour après comprendre mes erreurs

merci d'avances
Avatar de l’utilisateur
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 30 Aoû 2018, 11:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: auune

Re: jeu du + ou - sur python commence à m'enerver

Message non lude clifward » 30 Aoû 2018, 12:47

Déjà, pour l’importation la structure est plutôt (remplacer randint par * si tu veux importer tout le module random)
Code: Tout sélectionner
from random import randint

Ton système d'incrémentation avec le i est pas bon : il faut incrémenter de 1 dans chacune des boucles while.
Le if à la fin est inutile, puisque de toute façon tu es sorti de ta boucle while x!=a.

EDIT : En ayant interprété ton code comme suivant :
Code: Tout sélectionner
random import
i = 1
a = randint(1,100)
x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
while x != a:
    i = 1
    while x > a:
        print("Le nombre mystère est plus petit.")
        x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
    while x < a:
        print("Le nombre mystère est plus grand.")
        x = int(input("Essayer de trouver le nombre mystère (entre 1 et 100) :"))
    if x == a:
    print("Vous avez trouver le nombre mystère qui est de",a,"au bout de",i,"essais.")
Image
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: jeu du + ou - sur python commence à m'enerver

Message non lude morpheus314159 » 30 Aoû 2018, 13:27

le if à la fin sert pour savoir si on a trouver le nombre mystère.

et pour l'incrementation de i je ne comprends pas

pourriez vous me donner le code écrit svp ?

merci d'avance
Avatar de l’utilisateur
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 30 Aoû 2018, 11:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: auune

Re: jeu du + ou - sur python commence à m'enerver

Message non lude clifward » 30 Aoû 2018, 14:09

Code: Tout sélectionner
from random import randint
i = 1
a = randint(1,100)
x = int(input("Essayez de trouver le nombre mystère (entre 1 et 100) :"))
while x != a:
    i +=1
    if x > a:
        print("Le nombre mystère est plus petit.")
    if x < a:
        print("Le nombre mystère est plus grand.")
    x = int(input("Essayez de trouver le nombre mystère (entre 1 et 100) :"))
   
print("Vous avez trouvé le nombre mystère qui est ",a,"au bout de",i,"essais.")
Image
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: jeu du + ou - sur python commence à m'enerver

Message non lude morpheus314159 » 30 Aoû 2018, 16:28

merci énormément Clifward
Avatar de l’utilisateur
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 4
Inscription: 30 Aoû 2018, 11:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: auune

Re: jeu du + ou - sur python commence à m'enerver

Message non lude Hayleia » 30 Aoû 2018, 18:41

Y'a pas une faute là dedans ? Genre si je trouve le nombre du premier coup il va me dire que je l'ai trouvé au bout de 2 essais ?
Et perso je mettrais le input une seule fois, au début de la boucle, plutôt que de dupliquer du code.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: jeu du + ou - sur python commence à m'enerver

Message non lude clifward » 30 Aoû 2018, 18:43

Non, si on le trouve cash, on rentre même pas dans la boucle, donc on a bien trouvé au bout de 1 essai.
Pour le input c'est vrai, mais c'était pour respecter la structure globale de son programme :P

Code: Tout sélectionner
from random import randint
i,x = 0,0
a = randint(1,100)
while x != a:
    x = int(input("Essayez de trouver le nombre mystère (entre 1 et 100) :"))
    i +=1
    print((x != a)*("Le nombre mystère est plus " + (x>a)*'petit.' + (x<a)*'grand.') + (x==a)*("Vous avez trouvé le nombre mystère qui est " + str(a) + " au bout de " + str(i) + " essais."))
Image
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: jeu du + ou - sur python commence à m'enerver

Message non lude Hayleia » 30 Aoû 2018, 19:00

Clifward a écrit:Non, si on le trouve cash, on rentre même pas dans la boucle, donc on a bien trouvé au bout de 1 essai.

Ok, note, j'aurais pu tester pour voir si ça marchait ou pas mais j'avais la flemme :troll:
C'était juste le coup de la structure cheloue avec les deux inputs qui me perturbait et qui me faisait penser que peut être il y aurait eu aussi un problème avec i.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Suivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
747 utilisateurs:
>724 invités
>19 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)