no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | teaching:progappchim:gaz_parfait_2011 [2014/02/11 09:05] (Version actuelle) – créée villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Loi des gaz parfaits ====== | ||
+ | <sxh python; title : gaz_parfait.py> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | # Programme de calculs sur la loi des gaz parfaits | ||
+ | # GD, Ba2 chimie 2010-2011 | ||
+ | from Tkinter import * # | ||
+ | |||
+ | def isolerP (): # | ||
+ | fen2.title(" | ||
+ | fen2.geometry(' | ||
+ | txt1 = Label(fen2, text= " | ||
+ | txt2 = Label(fen2, text= " | ||
+ | txt3 = Label(fen2, text = " | ||
+ | txt1.grid(row=1, | ||
+ | txt2.grid(row=2, | ||
+ | txt3.grid(row=3, | ||
+ | n.grid(row=1, | ||
+ | T.grid(row=2, | ||
+ | V.grid(row=3, | ||
+ | button = Button(fen2, | ||
+ | button.grid(row=5, | ||
+ | |||
+ | def calculerP(): | ||
+ | fen3.title(" | ||
+ | fen3.geometry(' | ||
+ | reponse= ((float(n.get())*8.314*float (T.get()))/ | ||
+ | if reponse< | ||
+ | c=Label(fen3, | ||
+ | c.grid(row=0, | ||
+ | else: # | ||
+ | a=Label(fen3, | ||
+ | a.grid(row=0, | ||
+ | b=Label(fen3, | ||
+ | b.grid(row=0, | ||
+ | | ||
+ | def isolerV(): | ||
+ | fen2.title(" | ||
+ | fen2.geometry(' | ||
+ | txt1 = Label(fen2, text= " | ||
+ | txt2 = Label(fen2, text= " | ||
+ | txt3 = Label(fen2, text = " | ||
+ | txt1.grid(row=1, | ||
+ | txt2.grid(row=2, | ||
+ | txt3.grid(row=3, | ||
+ | n.grid(row=1, | ||
+ | T.grid(row=2, | ||
+ | P.grid(row=3, | ||
+ | button = Button(fen2, | ||
+ | button.grid(row=5, | ||
+ | |||
+ | def calculerV(): | ||
+ | fen3.title(" | ||
+ | fen3.geometry(' | ||
+ | reponse= ((float(n.get())*8.314*float(T.get()))/ | ||
+ | if reponse< | ||
+ | c=Label(fen3, | ||
+ | c.grid(row=0, | ||
+ | else: | ||
+ | a=Label(fen3, | ||
+ | a.grid(row=0, | ||
+ | b=Label(fen3, | ||
+ | b.grid(row=0, | ||
+ | |||
+ | def isolern(): | ||
+ | fen2.title(" | ||
+ | fen2.geometry(' | ||
+ | txt1 = Label(fen2, text= " | ||
+ | txt2 = Label(fen2, text= " | ||
+ | txt3 = Label(fen2, text = " | ||
+ | txt1.grid(row=1, | ||
+ | txt2.grid(row=2, | ||
+ | txt3.grid(row=3, | ||
+ | P.grid(row=1, | ||
+ | V.grid(row=2, | ||
+ | T.grid(row=3, | ||
+ | button = Button(fen2, | ||
+ | button.grid(row=5, | ||
+ | |||
+ | def calculern(): | ||
+ | fen3.title(" | ||
+ | fen3.geometry(' | ||
+ | reponse= ((float(P.get())*float(V.get()))/ | ||
+ | if reponse< | ||
+ | c=Label(fen3, | ||
+ | c.grid(row=0, | ||
+ | else: | ||
+ | a=Label(fen3, | ||
+ | a.grid(row=0, | ||
+ | b=Label(fen3, | ||
+ | b.grid(row=0, | ||
+ | |||
+ | def isolerT(): | ||
+ | fen2.title(" | ||
+ | fen2.geometry(' | ||
+ | txt1 = Label(fen2, text= " | ||
+ | txt2 = Label(fen2, text= " | ||
+ | txt3 = Label(fen2, text = " | ||
+ | txt1.grid(row=1, | ||
+ | txt2.grid(row=2, | ||
+ | txt3.grid(row=3, | ||
+ | P.grid(row=1, | ||
+ | V.grid(row=2, | ||
+ | n.grid(row=3, | ||
+ | button = Button(fen2, | ||
+ | button.grid(row=5, | ||
+ | |||
+ | def calculerT(): | ||
+ | fen3.title(" | ||
+ | fen3.geometry(' | ||
+ | reponse= ((float(P.get())*float(V.get()))/ | ||
+ | if reponse< | ||
+ | c=Label(fen3, | ||
+ | c.grid(row=0, | ||
+ | else: | ||
+ | a=Label(fen3, | ||
+ | a.grid(row=0, | ||
+ | b=Label(fen3, | ||
+ | b.grid(row=0, | ||
+ | |||
+ | fen1=Tk() | ||
+ | fen2=Toplevel(fen1) | ||
+ | fen3=Toplevel(fen2) | ||
+ | n = Entry(fen2) | ||
+ | T = Entry(fen2) | ||
+ | V = Entry(fen2) | ||
+ | P = Entry(fen2) | ||
+ | fen1.title(" | ||
+ | Label(fen1, text=" | ||
+ | Button(fen1, | ||
+ | Button(fen1, | ||
+ | Button(fen1, | ||
+ | Button(fen1, | ||
+ | fen1.mainloop() | ||
+ | </ | ||