π
<-

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

Programmation et implémentation d'algorithmes.

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

Unread postby morpheus314159 » 30 Aug 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.")
User avatar
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 30 Aug 2018, 11:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: auune

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

Unread postby gam » 30 Aug 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)
User avatar
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 12.7%
 
Posts: 166
Joined: 06 Dec 2017, 11:59
Location: Strasbourg
Gender: Male
Calculator(s):
MyCalcs profile
Class: Bac +2

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

Unread postby morpheus314159 » 30 Aug 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
User avatar
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 30 Aug 2018, 11:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: auune

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

Unread postby clifward » 30 Aug 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: Select all
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: Select all
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
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

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

Unread postby morpheus314159 » 30 Aug 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
User avatar
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 30 Aug 2018, 11:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: auune

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

Unread postby clifward » 30 Aug 2018, 14:09

Code: Select all
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
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

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

Unread postby morpheus314159 » 30 Aug 2018, 16:28

merci énormément Clifward
User avatar
morpheus314159
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 30 Aug 2018, 11:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: auune

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

Unread postby Hayleia » 30 Aug 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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby clifward » 30 Aug 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: Select all
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
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

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

Unread postby Hayleia » 30 Aug 2018, 19:00

Clifward wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Next

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
977 utilisateurs:
>952 invités
>18 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)