Mundo em Python

Sistemas do Corpo Humano

from tkinter import *

sistema_respiratorio = [
"Nariz / Cavidade nasal", # Filtra, aquece e humidifica o ar inspirado
"Faringe", # Canal que conduz o ar até à laringe
"Laringe", # Contém as cordas vocais e impede a entrada de alimentos
"Traqueia", # Conduz o ar até aos brônquios
"Brônquios", # Leva o ar aos pulmões (um para cada pulmão)
"Brônquiolos", # Ramificações menores dos brônquios
"Alvéolos pulmonares", # Onde ocorrem as trocas gasosas (O₂ e CO₂)
"Pulmões" # Órgãos principais da respiração
] sistema_digestivo = [
"Boca", # Início da digestão (mastigação e saliva)
"Faringe", # Conduz o alimento até ao esófago
"Esófago", # Leva o alimento até ao estômago
"Estômago",
"Glândulas salivares", # Produzem saliva (atua na digestão do amido)
"Fígado", # Produz a bílis, que emulsiona as gorduras
"Vesícula biliar", # Armazena e liberta a bílis
"Pâncreas", # Produz o suco pancreático
"Intestino delgado", # Digestão final e absorção dos nutrientes
"Intestino grosso", # Absorve água e forma as fezes
"Reto", # Armazena as fezes
"Ânus" # Eliminação das fezes (defecação)
] orgaos_sistema_sanguineo = [
"Coração", # Bombeia o sangue por todo o corpo
"Artérias", # Transportam o sangue do coração para os órgãos e tecidos
"Veias", # Transportam o sangue dos tecidos de volta para o coração
"Capilares", # Locais onde ocorrem as trocas gasosas e de nutrientes
"Sangue" # Tecido líquido que transporta oxigénio, nutrientes e resíduos
] root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Sistemas do Corpo Humano") titulo = Label(
text="Sistemas do Corpo Humano",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.13, rely=0.05) texto_sub1 = Label(
text="Escolha uma hipótese:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.32) var = StringVar()
dropDownList = ["Sistema respiratório", "Sistema digestivo", "Sistema Sanguíneo"]
var.set(dropDownList[0])
dropdown = OptionMenu(root, var, *dropDownList)
dropdown.place(relx=0.45, rely=0.32, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 16, "bold"))
def limpar():
resultado_texto.delete("1.0", END)
def app():
v = var.get()
if v == "Sistema respiratório":
orgaos = sistema_respiratorio
elif v == "Sistema digestivo":
orgaos = sistema_digestivo
else:
orgaos = orgaos_sistema_sanguineo texto = f"Órgãos do {v}:\n\n" + "\n".join(orgaos)
resultado_texto.delete("1.0", END)
resultado_texto.insert(END, texto) # --- Botões ---
but1 = Button(
text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app
)
but1.place(relx=0.1, rely=0.5, relwidth=0.25, relheight=0.1) but_limpar = Button(
text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar
)
but_limpar.place(relx=0.4, rely=0.5, relwidth=0.25, relheight=0.1) but_sair = Button(
text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy
)
but_sair.place(relx=0.7, rely=0.5, relwidth=0.25, relheight=0.1)
frame_resultado = Frame(root, bg="#103030")
frame_resultado.place(relx=0.05, rely=0.65, relwidth=0.9, relheight=0.3) scroll = Scrollbar(frame_resultado)
scroll.pack(side=RIGHT, fill=Y) resultado_texto = Text(
frame_resultado,
font=("Arial", 12, "bold"),
bg="#cfe2f3",
fg="black",
wrap=WORD,
yscrollcommand=scroll.set
)
resultado_texto.pack(fill=BOTH, expand=True)
scroll.config(command=resultado_texto.yview)
root.mainloop()
0