Probleme de programmation phyton

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

12 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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.
0
leam19 Messages postés 93 Statut Membre 2
 
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
0
leam19 Messages postés 93 Statut Membre 2
 
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")
0
leam19 Messages postés 93 Statut Membre 2
 
mon truc peut pas marcher^^

citation:
une fonction ne peut modifier, par affectation, la valeur d'une variable extérieure à son espace local.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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 :
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,
0
leam19 Messages postés 93 Statut Membre 2
 
c'est bien ce cours que je suivait.....jai sauté des trucs jy repasserais....
0
leam19 Messages postés 93 Statut Membre 2
 
de plus, ce qui est bete, c'est quil n' y a pas de tutoriel pour l' interface graphique.....
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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
0
leam19 Messages postés 93 Statut Membre 2
 
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...
0
leam19 Messages postés 93 Statut Membre 2
 
zut!!!!citation:
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!!
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Déjà, commence par maîtriser le python sans l'interface graphique. Et d'ici là, peut-être que ce sera fini (j'y crois pas trop ^^). Mais au pire, il y a d'autres sites pour ça. Tout dépend de l'interface que vous voulez. Jeu => Pygame, Interface avec des fenêtres comme Windows => GTK+, Qt, ...
0
leam19 Messages postés 93 Statut Membre 2
 
je pense avoir trouver un bon tuto.....ca devrait etre bon!!!
0