1er programme en python impossible a lancer

panzer95 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention   -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour,
je viens de commencer lepython, je suis parti d'un programme basique ou il s'agit de trouver le nombre mystere, mais je voudrais le modifier en rajoutant par ex plusieurs niveaux de difficulté apr exemple le 2niveau sera le nb mystere se trouvera entrer 0 et 50 alors que le premier entre 1 et 10. Deplus a la fin je voufrais rajouter une sorte de tableau des meilleurs scores. voila je vous met mon code le premier niveau est bon mais c des que je veux faire le second niveau, je sais ce code est basiqye mais comme ke dis je debute.
ps: je pense que l'erreur est dans la syntaxe avec le while ay second niveau

# -*- 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 "
A voir également:

2 réponses

tinoeldorados
 
attention a l'indentation

Python est sensible a l'indentation

apres while :

essaye comme cela

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 "

Good luck
0
sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
Mettez votre code Python dans une balise <code>, ça conservera l'identation.

C'est l'icône, là:
https://imageshack.com/
0