Discussion: faire une boucle
Afficher un message
Vieux 08/08/2007, 16h39   #22
fred1599@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: faire une boucle


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

  Réponse avec citation
 
Page generated in 0,06205 seconds with 9 queries