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
| from Tkinter import *
class Application:
def __init__(self, ligne,col_textes):
self.root=Tk()
self.root.title('Tableau - v.01')
colonnes = len(col_textes)
for k in range(colonnes):
b=Button(self.root, text=col_textes[k])
b.grid(row=0,column=k,sticky=NSEW)
for k,u in enumerate(L[colonnes:]):
e = Entry(self.root, justify=CENTER)
e.grid(row=k//colonnes + 5, column=k%colonnes, sticky=NSEW)
e.insert(END, u)
self.root.mainloop()
# départ du programme principal :
if __name__ == "__main__":
valacqu = float(input("Entrer la valeur comptable d'acquisition : ' "))
durut = input("Entrer la duree d'utilisation : ")
annuite = valacqu/durut
col_textes = ('Annee',"Valeur comptable\nde début\nd'exercice",
"Annuité\nd'amortissement",'Amortissements\ncumulés',
"Valeur comptable\nnette en \nfin d'exercice")
L = [ 0, None, None, 0, valacqu] # valeurs de depart pour l'iteration qui suit
for i in xrange(0,len(col_textes)*durut,5):
L.extend([L[i] + 1, L[i+4], annuite, L[i+3] + annuite, L[i+4] - annuite])
# colonne 0: Annee
# colonne 1: Valeur comptable de début d'exercice
# colonne 2: Annuité d'amortissement
# colonne 3: Amortissement cumulé
# colonne 4: Valeur comptable nette en fin d'exercice |
Partager