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 -
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 "
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:
- 1er programme en python impossible a lancer
- Lancer un programme au démarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Fichier batch pour lancer un programme - Guide
2 réponses
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
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
Mettez votre code Python dans une balise <code>, ça conservera l'identation.
C'est l'icône, là:
https://imageshack.com/
C'est l'icône, là:
https://imageshack.com/