Laurent Pointal a écrit :
> fred1599@gmail.com a écrit :
> > Méta-MCI (MVP) a écrit :
> >> Extrait de la doc :
> >>
> >> "Ensuite vient le GOTOGOTO..."
> >> "le GOTOGOTO requiert, en plus du label, un pourcentage de
> >> réussite qui va permettre de calculer la probabilité pour
> >> que le GOTOGOTO vous envoie vraiment à cette étiquette"
> >
> > Bon je te passe un code exemple que je me suis amusé a faire pour
> > faire cette boucle
> >
> > # _*_ coding:Utf-8 _*_
> >
> > print 'voila un petit programme afin de calculer un pourcentage'
> >
> > # Les chiffres dont on a besoin
> >
> > a = float(raw_input('Donner la valeur de votre article :'))
> > b = float(raw_input('Donner la valeur de votre pourcentage :'))
> >
> > if a > 0 and b > 0 :
> > c=((a*b)/100)
> > d= (a-c)
> > print 'vous avez demandé sur votre article d\'une valeur de' , a ,
> > 'euros, un pourcentage de' , b , '%, ce qui donne une valeur finale
> > pour votre article de :' , d
> > elif a < 0 and b > 0 :
> > print 'vous ne pouvez pas avoir une valeur négative!!! Recommencez le
> > programme'
> > elif a > 0 and b < 0 :
> > print 'votre pourcentage ne peut pas être négatif!!! Recommencez le
> > programme'
> > elif a < 0 and b < 0 :
> > print 'soyons logique, recommencez le programme'
> >
> > raw_input()
> >
> >
> > Voila, maintenant, une fois que j'appuis sur une nouvelle touche,
> > j'aimerais que le programme revienne au point de départ en me
> > redemendant la valeur a et la valeur b
>
> # _*_ coding:Utf-8 _*_
>
> print 'voila un petit programme afin de calculer un pourcentage'
>
> while True:
> # (ton code, indenté d'un cran à droite
> # Les chiffres dont on a besoin
>
> a = float(raw_input('Donner la valeur de votre article :'))
> b = float(raw_input('Donner la valeur de votre pourcentage :'))
>
> if a > 0 and b > 0 :
> c=((a*b)/100)
> d= (a-c)
> print 'vous avez demandé sur votre article d\'une valeur de' , a ,
> 'euros, un pourcentage de' , b , '%, ce qui donne une valeur finale
> pour votre article de :' , d
> elif a < 0 and b > 0 :
> print 'vous ne pouvez pas avoir une valeur négative!!! Recommencez le
> programme'
> elif a > 0 and b < 0 :
> print 'votre pourcentage ne peut pas être négatif!!! Recommencez le
> programme'
> elif a < 0 and b < 0 :
> print 'soyons logique, recommencez le programme'
>
> raw_input()
>
>
> Si tu veux sortir, tu peux faire qq chose sur la dernière ligne comme:
>
> if raw_input("Continuer (O/N) ?").upper() in ("N","NON","NO) : break
Peux tu m'expliquer cette dernière ligne s'il te plait?
Pour le module goto dans le précédent message ça fonctionne super,
j'ai oublié de préciser qu'est ce qui fonctionnait correctement