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!!! Recommence z le
programme'
elif a > 0 and b < 0 :
print 'votre pourcentage ne peut pas être négatif!!! Recommence z 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
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!!! Recommence z le
programme'
elif a > 0 and b < 0 :
print 'votre pourcentage ne peut pas être négatif!!! Recommence z 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
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!!! Recommence z le
programme'
elif a > 0 and b < 0 :
print 'votre pourcentage ne peut pas être négatif!!! Recommence z 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
"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"
Ça ne serait pas un peu pompé sur Intercal, cette
"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"
Ça ne serait pas un peu pompé sur Intercal, cette
"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"
Ça ne serait pas un peu pompé sur Intercal, cette
"Go To Statement Considered Harmful"
par Edsger W. Dijkstra
http://www.acm.org/classics/oct95/
Pour aller plus loin, il faut googler avec les
"Go To Statement Considered Harmful"
par Edsger W. Dijkstra
http://www.acm.org/classics/oct95/
Pour aller plus loin, il faut googler avec les
"Go To Statement Considered Harmful"
par Edsger W. Dijkstra
http://www.acm.org/classics/oct95/
Pour aller plus loin, il faut googler avec les
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
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
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
Merci beaucoup ca me simplifie énormément la vie.
Ya pas de quoi
Merci beaucoup ca me simplifie énormément la vie.
Ya pas de quoi
Merci beaucoup ca me simplifie énormément la vie.
Ya pas de quoi
Et bien moi j'ai vérifié si ça fonctionne, et je te dis que ca marche
au poil.
Précision : c'est le contenu du lien que je n'ai pas testé.
J'aimerais faire comme dans les machines a calculer avec la fonction
'lbl' et la fonction 'goto'
Il y a quelques temps, j'avais trouvé sur un forum ce qui suit pour le goto.
Je me rappelle l'avoir utilisé pour la migration d'une vieille
application en basic (on verse une larme).
Le deuxième est un lien vers un module qui ajoute le goto à python.
http://entrian.com/goto/index.html
Je n'ai pas vérifié si ça marche.
Et bien moi j'ai vérifié si ça fonctionne, et je te dis que ca marche
au poil.
Précision : c'est le contenu du lien que je n'ai pas testé.
J'aimerais faire comme dans les machines a calculer avec la fonction
'lbl' et la fonction 'goto'
Il y a quelques temps, j'avais trouvé sur un forum ce qui suit pour le goto.
Je me rappelle l'avoir utilisé pour la migration d'une vieille
application en basic (on verse une larme).
Le deuxième est un lien vers un module qui ajoute le goto à python.
http://entrian.com/goto/index.html
Je n'ai pas vérifié si ça marche.
Et bien moi j'ai vérifié si ça fonctionne, et je te dis que ca marche
au poil.
Précision : c'est le contenu du lien que je n'ai pas testé.
J'aimerais faire comme dans les machines a calculer avec la fonction
'lbl' et la fonction 'goto'
Il y a quelques temps, j'avais trouvé sur un forum ce qui suit pour le goto.
Je me rappelle l'avoir utilisé pour la migration d'une vieille
application en basic (on verse une larme).
Le deuxième est un lien vers un module qui ajoute le goto à python.
http://entrian.com/goto/index.html
Je n'ai pas vérifié si ça marche.
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'
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'
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'
On pourrait d'ailleurs aller plus loin et faire évoluer ça vers un
émulateur de 'l3g à goto'. Je n'y avait pas pensé lors de ma migration,
mais ça permettrait une solution propre pour la pérennisation des
vieilles applis écrites avec ce genre de langage.
Ceux qui trainent des vieux basics ou assimilés tournant sur des
machines à bout de souffle dresseront peut-être l'oreille...
On pourrait d'ailleurs aller plus loin et faire évoluer ça vers un
émulateur de 'l3g à goto'. Je n'y avait pas pensé lors de ma migration,
mais ça permettrait une solution propre pour la pérennisation des
vieilles applis écrites avec ce genre de langage.
Ceux qui trainent des vieux basics ou assimilés tournant sur des
machines à bout de souffle dresseront peut-être l'oreille...
On pourrait d'ailleurs aller plus loin et faire évoluer ça vers un
émulateur de 'l3g à goto'. Je n'y avait pas pensé lors de ma migration,
mais ça permettrait une solution propre pour la pérennisation des
vieilles applis écrites avec ce genre de langage.
Ceux qui trainent des vieux basics ou assimilés tournant sur des
machines à bout de souffle dresseront peut-être l'oreille...