En esta nueva entrada se aborda el tema de la
Densidad del Gas, este programa cuenta con dos formas de obtener dicha
propiedad, la primera forma es la Ley de los Gases Reales y l segunda es Ley de
la Conservación de la Masa. A continuación se muestra el código completo:
from tkinter import
*
import tkinter as
tk
from tkinter import
ttk
import numpy as np
from tkinter import
messagebox
Ventana.geometry("300x300")
Ventana.maxsize(300,300)
Ventana.minsize(300,300)
Ventana.title("Densidad
del Gas")
Ventana.configure(background="gray80",highlightbackground="gray80",highlightcolor="black")
Recuadro_Entradas.place(relx=0.01,
rely=0.01, relheight=0.40, relwidth=0.980)
Recuadro_Entradas.configure(relief='groove',foreground="black",text='''Entradas''',background="gray80",highlightbackground="gray80",highlightcolor="black",width=330)
Mensaje_1.place(relx=0.01,
rely=0.05, height=25, width=50)
Mensaje_1.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''P''')
Mensaje_2 =
tk.Message(Recuadro_Entradas)
Mensaje_2.place(relx=0.01,
rely=0.38, height=25, width=50)
Mensaje_2.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''T''')
Mensaje_3 =
tk.Message(Recuadro_Entradas)
Mensaje_3.place(relx=0.01,
rely=0.71, height=25, width=50)
Mensaje_3.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''Yg''')
Mensaje_4 =
tk.Message(Recuadro_Entradas)
Mensaje_4.place(relx=0.52,
rely=0.05, height=25, width=50)
Mensaje_4.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''Z''')
Mensaje_5 =
tk.Message(Recuadro_Entradas)
Mensaje_5.place(relx=0.52,
rely=0.38, height=25, width=50)
Mensaje_5.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''Bg''')
Entrada_1.place(relx=0.2,
rely=0.05, height=20, width=80)
Entrada_1.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_2 =
tk.Entry(Recuadro_Entradas)
Entrada_2.place(relx=0.2,
rely=0.39, height=20, width=80)
Entrada_2.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_3 =
tk.Entry(Recuadro_Entradas)
Entrada_3.place(relx=0.2,
rely=0.72, height=20, width=80)
Entrada_3.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_4 =
tk.Entry(Recuadro_Entradas)
Entrada_4.place(relx=0.715,
rely=0.05, height=20, width=80)
Entrada_4.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_5 =
tk.Entry(Recuadro_Entradas)
Entrada_5.place(relx=0.715,
rely=0.39, height=20, width=80)
Entrada_5.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_2.delete(0,tk.END);Entrada_2.insert(tk.END,"");Entrada_2.insert(tk.END,0.00)
Entrada_3.delete(0,tk.END);Entrada_3.insert(tk.END,"");Entrada_3.insert(tk.END,0.00)
Entrada_4.delete(0,tk.END);Entrada_4.insert(tk.END,"");Entrada_4.insert(tk.END,0.00)
Entrada_5.delete(0,tk.END);Entrada_5.insert(tk.END,"");Entrada_5.insert(tk.END,0.00)
Recuadro_Correlaciones.place(relx=0.01,
rely=0.44, relheight=0.20, relwidth=0.980)
Recuadro_Correlaciones.configure(relief='groove',foreground="black",text='''Correlaciones
Disponibles''',background="gray80",highlightbackground="gray80",highlightcolor="black",width=330)
Visor_correlaciones
= ttk.Combobox(Recuadro_Correlaciones)
Visor_correlaciones.place(relx=0.02,
rely=0.40, height=25, width=280, bordermode='ignore')
Visor_correlaciones.configure(takefocus="",state="readonly",textvariable
= Variable, justify = "center",values = Valores)
Visor_correlaciones.current(0)
R = 10.73 #
Yg = 1.24 # Adim
Z = 0.78 # Adim
T = 180+460 # °R
Bg = 0.0041 # PCY/PCN"""
T =
float(Entrada_2.get()) # °F
Yg =
float(Entrada_3.get()) # °S
Z =
float(Entrada_4.get()) # psi
Bg =
float(Entrada_5.get()) # °F
except ZeroDivisionError:
Recuadro_Salidas.place(relx=0.01,
rely=0.67, relheight=0.20, relwidth=0.980)
Recuadro_Salidas.configure(relief='groove',foreground="black",text='''Salidas''',background="gray80",highlightbackground="gray80",highlightcolor="black",width=330)
Mensaje_4.place(relx=0.10,
rely=0.20, height=25, width=80)
Mensaje_4.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='left',text='''Pg''')
Mensaje_9 =
tk.Label(Recuadro_Salidas)
Mensaje_9.place(relx
= 0.69, rely = 0.20, height=25, width=50)
Mensaje_9.configure(background="gray80",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center',text='''lb/pie^3''')
Salida_1 =
tk.Entry(Recuadro_Salidas)
Salida_1.place(relx=0.35,
rely=0.21, height=20, width=80)
Salida_1.configure(background="white",foreground="#000000",highlightbackground="#d9d9d9",highlightcolor="black",justify='center')
Entrada_2.delete(0,tk.END);Entrada_2.insert(tk.END,"");Entrada_2.insert(tk.END,0.00)
Entrada_3.delete(0,tk.END);Entrada_3.insert(tk.END,"");Entrada_3.insert(tk.END,0.00)
Entrada_4.delete(0,tk.END);Entrada_4.insert(tk.END,"");Entrada_4.insert(tk.END,0.00)
Entrada_5.delete(0,tk.END);Entrada_5.insert(tk.END,"");Entrada_5.insert(tk.END,0.00)
Salida_1.delete(0,tk.END);Salida_1.insert(tk.END,"");Salida_1.insert(tk.END,0.00)

No hay comentarios.:
Publicar un comentario