from tkinter import *
root = Tk()
root.geometry("400x300")
root.resizable(0, 0)
root.config(bg="#2C3E50")
root.title("Calculadora de Nêutrons")
titulo = Label(root, text="Calculadora de Nêutrons",
font=("Arial", 18, "bold"), bg="#2C3E50", fg="#ECF0F1")
titulo.pack(pady=10)
Label(root, text="Número de Massa (A):", font=("Arial", 12), bg="#2C3E50", fg="white").pack(pady=5)
massa = Entry(root, font=("Arial", 12), justify="center")
massa.pack(pady=5)
Label(root, text="Número Atómico (Z):", font=("Arial", 12), bg="#2C3E50", fg="white").pack(pady=5)
atomico = Entry(root, font=("Arial", 12), justify="center")
atomico.pack(pady=5)
def calcular_neutrons():
try:
A = int(massa.get())
Z = int(atomico.get())
if Z > A:
resultado.config(text="Erro: Z não pode ser maior que A!", fg="red")
else:
N = A - Z
resultado.config(text=f"Número de Nêutrons: {N}", fg="white")
except ValueError:
resultado.config(text="Erro: Insira números válidos!", fg="red")
# Botão Calcular
Button(root, text="Calcular", font=("Arial", 12, "bold"), bg="#2980B9", fg="white",
command=calcular_neutrons).pack(pady=10)
resultado = Label(root, text="", font=("Arial", 14, "bold"), bg="#2C3E50", fg="white")
resultado.pack(pady=10)
root.mainloop()