Mundo em Python

Sintomas de Gripe

import tkinter as tk
def avaliar_sintomas():
selecionados = [var.get() for var in var_list]
num_sintomas = sum(selecionados)
if num_sintomas >= 4:
resultado_label.config(text="Possível Gripe: Muitos sintomas presentes.", fg="red")
elif 1 <= num_sintomas < 4:
resultado_label.config(text="Sintomas leves: Monitorar, possível resfriado.", fg="orange")
else:
resultado_label.config(text="Sem sintomas significativos.", fg="green")
symptoms = [
"Febre alta (acima de 38°C).",
"Calafrios e sensação de frio, mesmo em ambientes aquecidos.",
"Dores no corpo e musculares, especialmente nas costas, braços e pernas.",
"Dor de cabeça, que pode ser intensa e persistente.",
"Fadiga e cansaço extremo.",
"Dor de garganta.",
"Tosse seca, que pode se tornar produtiva (com muco) com o tempo.",
"Congestão nasal e coriza (nariz entupido ou escorrendo)."
] root = tk.Tk()
root.title("Sintomas de Gripe")
root.geometry("600x500")
root.config(bg="lightgrey") var_list = []
for symptom in symptoms:
var = tk.IntVar()
var_list.append(var)
checkbutton = tk.Checkbutton(
root, text=symptom, variable=var, onvalue=1, offvalue=0)
checkbutton.config(bg="white", fg="blue", font=("Arial", 10), selectcolor="white")
checkbutton.pack(anchor="w", padx=20, pady=5) avaliar_button = tk.Button(root, text="Avaliar Sintomas", command=avaliar_sintomas,
font=("Arial", 12, "bold"), bg="blue", fg="white")
avaliar_button.pack(pady=20) resultado_label = tk.Label(root, text="", font=("Arial", 12), bg="lightgrey")
resultado_label.pack() root.mainloop()
0