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
|
from tkinter import *
def MatVide(taille):
m = [float]*taille
for i in range(taille):
m[i] = [float]*taille
return m
def saisie_matrice(taille):
fenetre = Tk()
champ_lab = Label(fenetre, text="Saisie de la matrice ")
champ_lab.pack()
mat = MatVide(taille)
for i in range(taille):
for j in range(taille):
ligne_texte = Entry(fenetre,width=30)
ligne_texte.pack()
mat[i][j] = float(ligne_texte.get())
def somme_matrice():
fenetre = Tk()
champ_lab = Label(fenetre, text="Donner la taille ")
champ_lab.pack()
ligne_texte = Entry(fenetre,width=30)
ligne_texte.pack()
taille=int(ligne_texte.get())
bouton_ok = Button(fenetre, text="Ok",command=saisie_matrice(taille))
bouton_ok.pack()
fenetre = Tk()
fenetre.geometry("300x300")
bouton_quitter = Button(fenetre, text="Quitter", command=fenetre.quit,width="300")
bouton_somme = Button(fenetre, text="Somme de matrices",width="300",command=somme_matrice)
bouton_produit = Button(fenetre, text="Produit de matrices",width="300")
bouton_transpose = Button(fenetre, text="Transpose de matrices",width="300")
bouton_inverse = Button(fenetre, text="Inverse de matrices",width="300")
champ_lab = Label(fenetre, text="Que voulez vous faire?")
champ_lab.pack()
bouton_somme.pack()
bouton_produit.pack()
bouton_transpose.pack()
bouton_inverse.pack()
bouton_quitter.pack()
fenetre.mainloop() |
Partager