1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| #!/usr/bin/python
# coding:Utf-8
def td2_2(): #exemple d'un TD à executer
a=input("veuiller entrer le nombre à mettre au carré:", )
b=a*a
print "le résultat de",a,"au carré est:",b
a=raw_input("\nAppuyer sur une touche pour revenir au menu général", )
menu()
def td2_3():
a=input("donner le prix ht d'un article:", )
b=input("donner le nombre d'article:", )
c=input("donner le taux de tva:", )
g=a*b
h=g*(c/100)
j=g+h
print">vous avez entrer",b,"article(s) à",a,"euros ht chacun"
print">le total HT fait donc:",g,"euros"
print">la tva etant de:",c,"%, le total de vos achats vous couterons:",j,"euros"
print"------------RESUME---------------------"
print"-nombre d'article(s):",b
print"-prix d'un article:",a
print"-total HT:",g
print"-la tva est a:",c,"%"
print"-le total TTC est de:",j,"euros"
a=raw_input("\nAppuyer sur une touche pour revenir au menu général", )
menu()
def sortie(): #fonction de sortie du programme
a=raw_input("Voulez vous vraiment quitter ce programme? oui ou non: ", )
if (a == "oui") :
print"merci! au revoir."
exit()
elif (a == "non") :
menu()
else :
print">>>Erreur, taper 'oui' pour quitter le programme ou 'non' pour revenir au menu principal!"
sortie()
#ici début du programme
def erreur():
print "--- Erreur dans le choix de l'exercice! ---"
a=raw_input("\nAppuyer sur une touche pour revenir au menu général", )
menu()
def menu():
print"----------------Menu principal-------------------------------"
a=raw_input(">veuillez entrer le numéro de l'exercice à exécuter: \nPar exemple 'ex2_2' pour l' ex2.2.\nOu bien 'sortie' pour quitter ce programme: ", )
fonction_menu = erreur ## en cas de problème
#le dictionnaire globals() contient le nom des variables globales et donc les noms des fonctions déclarées dans ce script
if a not in globals():
print "--- Exercice '%s' inconu" % a
else:
valeur = globals()[a]
if not callable(valeur):
print "--- Le nom d'exercice '%s' ne correspond pas à une fonction" % a
else:
fonction_menu = valeur
return fonction_menu
fonction = menu()
fonction() # -- exécutera la fonction choisie ... |