Probleme de programmation phyton
leam19
Messages postés
93
Statut
Membre
-
leam19 Messages postés 93 Statut Membre -
leam19 Messages postés 93 Statut Membre -
Salut!!
J' aimerais savoir quelles sont mes fautes dans ce programme en phyton...Merci de votre aide
import os
from random import randrange
from math import ceil
def gagne():
return mise_mise*3
def lance_roulette():
return numero_hasard==randrange(50)
jeton==500
while jeton>0:
print("""vous avez""",jeton,"""jeton(s)""")
print("choisissez un nombre entre 0 et 50 compris")
numero=input()
print("combien voulez vous misez???Vous avez",jeton,"jetons")
mise_mise=input()
print("Vous avez misez",mise_mise,"jetons sur la case",numero)
jeton==jeton-mise_mise
print("il vous reste",jeton,")
lance_roulette()
if numero_hasard==numero:
print("vous avez gagnez, nous allons doubler la somme miser")
gagne()
jeton==jeton+mise_mise
continue
else:
print("vous avez perdu la mise")
continue
os.system("pause")
J' aimerais savoir quelles sont mes fautes dans ce programme en phyton...Merci de votre aide
import os
from random import randrange
from math import ceil
def gagne():
return mise_mise*3
def lance_roulette():
return numero_hasard==randrange(50)
jeton==500
while jeton>0:
print("""vous avez""",jeton,"""jeton(s)""")
print("choisissez un nombre entre 0 et 50 compris")
numero=input()
print("combien voulez vous misez???Vous avez",jeton,"jetons")
mise_mise=input()
print("Vous avez misez",mise_mise,"jetons sur la case",numero)
jeton==jeton-mise_mise
print("il vous reste",jeton,")
lance_roulette()
if numero_hasard==numero:
print("vous avez gagnez, nous allons doubler la somme miser")
gagne()
jeton==jeton+mise_mise
continue
else:
print("vous avez perdu la mise")
continue
os.system("pause")
A voir également:
- Probleme de programmation phyton
- Application de programmation - Guide
- Télécharger le programme de pmu - Télécharger - Médias et Actualité
- Fermer un programme de force - Guide
- Programmation sms - Guide
- Langage de programmation visual basic - Télécharger - Langages
12 réponses
Bonjour,
jeton==500 => jeton=500
Corrige les autres lignes.
La prochaine fois, n'oublie pas de mettre les messages d'erreur (ils donnent une bonne indication des erreurs) ainsi que mettre ton code dans les balises "code" (à droite du bouton souligné). Sinon, on perd l'indentation qui peut être source d'erreur en python.
jeton==500 => jeton=500
Corrige les autres lignes.
La prochaine fois, n'oublie pas de mettre les messages d'erreur (ils donnent une bonne indication des erreurs) ainsi que mettre ton code dans les balises "code" (à droite du bouton souligné). Sinon, on perd l'indentation qui peut être source d'erreur en python.
Pour le code, dsl, je suis un gros debutant.....jai corriger le code comme tu l' as dis...mais ca ne marche toujours pas...je suis un gros noob XD
voila le code une fois retoucher....je vous lai dis, je suis un noob, n' hesitez pas a etre severe!!!:
import os
from random import randrange
from math import ceil
def gagne():
return mise_mise*3
def lance_roulette():
return numero_hasard==randrange(50)
jeton=500
while jeton>0:
print("""vous avez""",jeton,"""jeton(s)""")
print("choisissez un nombre entre 0 et 50 compris")
numero=input()
print("combien voulez vous misez???Vous avez",jeton,"jetons")
mise_mise=input()
print("Vous avez misez",mise_mise,"jetons sur la case",numero)
jeton=jeton-mise_mise
print("il vous reste",jeton,")
lance_roulette()
if numero_hasard=numero:
print("vous avez gagnez, nous allons doubler la somme miser")
gagne()
jeton=jeton+mise_mise
continue
else:
print("vous avez perdu la mise")
mise_mise=0
continue
os.system("pause")
mon truc peut pas marcher^^
citation:
citation:
une fonction ne peut modifier, par affectation, la valeur d'une variable extérieure à son espace local.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu as oublié de mettre les messages d'erreur précisés par Python... Ils sont très utiles...
De plus, il n'y a pas d'indentation dans ton code. Conseillé dans les autres langages, il est vital en Python.
Par exemple :
Grosso modo, dès que tu as un deux points, tu dois décaler de quelques espaces (tabulations) l'ensemble des instructions concernées.
if numero_hasard=numero:
Là c'est un if, donc c'est bien "==". Une comparaison c'est "=="", une affectation c'est "=".
Je pense, qu'il faudrait que tu commences par un petit tutorial : https://openclassrooms.com/fr/courses
Cela te permettra d'assimiler les quelques bases qui te manquent.
Bon courage, t'es sur la bonne voie.
Cdlt,
De plus, il n'y a pas d'indentation dans ton code. Conseillé dans les autres langages, il est vital en Python.
Par exemple :
def gagne():
return mise_mise*3
Grosso modo, dès que tu as un deux points, tu dois décaler de quelques espaces (tabulations) l'ensemble des instructions concernées.
if numero_hasard=numero:
Là c'est un if, donc c'est bien "==". Une comparaison c'est "=="", une affectation c'est "=".
Je pense, qu'il faudrait que tu commences par un petit tutorial : https://openclassrooms.com/fr/courses
Cela te permettra d'assimiler les quelques bases qui te manquent.
Bon courage, t'es sur la bonne voie.
Cdlt,
Bizarre, moi je vois sur le lien que je t'ai donné des cours pour les interfaces graphiques...
Le lien direct : http://www.siteduzero.com/tutoriel-3-93860-pygtk.html
Le lien direct : http://www.siteduzero.com/tutoriel-3-93860-pygtk.html
ouuups dsl et merci!!!javais trouver un cours quand meme ( http://www.siteduzero.com/tutoriel-3-341575-interface-graphique-pygame-pour-python.html ) mais il n' est pas fini^^si je trouve ce tuto mieux, je m' y mettrais..Mais ce tuto nest pas non plus complet, malheureusement...
zut!!!!citation:
j' ai windaube malheureusement!!!Je n' ai plus qu' a prendre mon mal en patience et a pleurer, ce tuto mavait l' air très bien!!
quand j'aurai fini de rédiger l'intégralité de ce tuto, je penserai peut-être à l'adapter pour Windows et Mac OS X
j' ai windaube malheureusement!!!Je n' ai plus qu' a prendre mon mal en patience et a pleurer, ce tuto mavait l' air très bien!!