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