IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

jeu du chiffre mystere ! blocage


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut jeu du chiffre mystere ! blocage
    Bonjour,

    je viens de commenczer a apprendre le pythonmais voila je suis deja bloqué alors que ce n'est que le debut, j'ai vraiment essayé de resoudre ce porbleme mais je n'y susi pas arrivé. le but d emon programme est de trouver le chiffre mystere bon sa on connait mais en rajoutant des nivo apr exemple nivo 1 le chiffre se trouve enter 0 et 10 nivo 2 entre 0et et 50 jusqya niveau trois 0 et 100, et ala fin je voudrais faire une sorte tableau des meilleurs scores, car a la fin de chaque niveau le nombre de coup est compté donc voila je voudrais quand le meilleur score est battu rentré le nom de la personne, voila je vous met mon code aidez moi svp , j'en suis bloqué encore au nivo 2 je comprend pas il me dit erreur de syntaxe, je sais que c faible comme code mais je debut.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    # -*- coding: utf-8 -*-
     
    from random import randrange
     
    nombre1 = randrange (0,10)
     
    nombre2 = randrange (0,50)
     
    nombre3 = randrange (0,100)
     
    niveau = 0
     
    choix = -1
     
    essai = 0
     
    print " bonjour ,le but de ce programme est de trouver le chiffre mystere "
     
    print " tu as le choix entre :\n "
     
    print " 1) le niveau 1 ( entre 0 et 10 )\n "
     
    print " 2) le niveau 2 ( entre 0 et 50 )\n "
     
    print " 3) le niveau 3 ( entre 0 et 100 )\n"
     
     
    niveau = input (" Quel niveau choisis tu ? ")
     
    while choix != nombre1 :
     
        if  niveau == 1 :
     
            choix = input  (" entrer un nombre entre 0 et 10 svp ") 
     
            essai = essai + 1
     
        if choix > nombre :
     
            print " le nombre est plus petit "
     
        if choix < nombre :
     
            print " le nombre est plus grand "
     
                while choix != nombre2 :
     
                if niveau == 2 :
     
                       choix = input (" entrer un nombre entre 0 et 50 svp ")
     
                       essai = essai + 1
     
                if choix > nombre :
     
                        print " le nombre est plus petit "
     
                if choix < nombre :
     
                        print " le nombre est plus grand "
     
                print " vous avez trouve le bon chiffre mystere en :",essai,"coups bravo "
     
    print " vous avez trouve le bon chiffre mystere en :",essai,"coups bravo "
    merci d'avance

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Bonjour, tes imbrications d'instructions conditionnelles sont totalement fausses
    et les instructions while ne sont pas à leur place.

    Les indentations des instructions if doivent être impérativement respectées.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    # -*- coding: utf-8 -*-
     
    from random import randrange
    nombre1 = randrange (0,10)
    nombre2 = randrange (0,50)
    nombre3 = randrange (0,100)
    choix, essai = -1, 0
    print " bonjour ,le but de ce programme est de trouver le chiffre mystere "
    print " tu as le choix entre :\n "
    print " 1) le niveau 1 ( entre 0 et 10 )\n "
    print " 2) le niveau 2 ( entre 0 et 50 )\n "
    print " 3) le niveau 3 ( entre 0 et 100 )\n"
    niveau = input (" Quel niveau choisis tu ? ")
     
    if  niveau == 1 : 
    	while choix != nombre1 :
    		choix = input  (" entrer un nombre entre 0 et 10 svp ") 
            	essai = essai + 1
         		if choix > nombre1 :
                		print " le nombre est plus petit "
        		elif choix < nombre1 :
                		print " le nombre est plus grand "
    elif niveau == 2 :
    	while choix != nombre2 :	
    		choix = input (" entrer un nombre entre 0 et 50 svp ")
                    essai = essai + 1
    		if choix > nombre2 :
    			print " le nombre est plus petit "
                	elif choix < nombre2 :
                        	print " le nombre est plus grand "
     
    print " vous avez trouve le bon chiffre mystere en :",essai,"coups bravo "
    vincent

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut re
    a en effet j'ai tout faux, bon ba avant de continuer je vais relire le cour sur les boucles...merci de m'avoir repondu.

Discussions similaires

  1. Simuler le jeu des chiffres et des lettres
    Par iMech dans le forum C
    Réponses: 21
    Dernier message: 12/12/2014, 10h23
  2. Le jeu des chiffres et des lettres
    Par shayw dans le forum Contribuez
    Réponses: 0
    Dernier message: 22/05/2014, 22h56
  3. [Sources] Jeu des chiffres et des lettres
    Par User dans le forum Contribuez
    Réponses: 29
    Dernier message: 29/11/2008, 13h19
  4. Le jeu des chiffres
    Par cLaSic dans le forum Prolog
    Réponses: 14
    Dernier message: 20/03/2007, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo