Mundo em Python

Separar os dígitos de número inteiro e somá-los entre si (terminal e Tkinter)

# Terminal


soma = 0
numero = int(input("Digite o número: "))
while (numero>0):
soma = soma + numero%10
numero = int(numero/10)
print(soma)

# Tkinter


from tkinter import *
root = Tk()
root.title("Separar os dígitos e somá-los ")
root.geometry("400x400")
root.resizable(0,0)
root.configure(bg="#c9e1e6") def limpar():
numero_entrada.delete(0, END)
def app():
n = numero_inteiro.get()
soma = 0
while (n>0):
soma = soma + n%10
n = int(n/10)
mensagem = f'A soma dos dígitos é de {soma}. '
resultado.set(mensagem)
titulo =Label(text="Separar os dígitos e somá-los ",
font=("Arial",12,"bold"),bg="#c9e1e6",fg="#b9770e")
titulo.place(relx=0.25,rely=0.05)
numero_texto = Label(text='Número Inteiro: ',font=("Arial",13,"bold"),bg="#c9e1e6",fg="#3f00ff")
numero_texto.place(relx=0.2,rely=0.2)
numero_inteiro = IntVar()
numero_entrada= Entry(textvariable=numero_inteiro,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
numero_entrada.place(relx=0.55,rely=0.2,relwidth=0.2)
butao_mostrar = Button(root, width=10, text="Mostrar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=app)
butao_mostrar.place(relx=0.05,rely=0.35)
butao_limpar = Button(root, width=10, text="Limpar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=limpar)
butao_limpar.place(relx=0.35,rely=0.35)
butao_exit = Button(root, width=10, text="Sair", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=root.destroy)
butao_exit.place(relx=0.65,rely=0.35)
resultado = StringVar()
vresultado = Label(textvariable=resultado,font=("Arial",12,"bold"),
bg="#c0d6e4",fg="#466a8d")
vresultado.place(relx=0.1,rely=0.65,relwidth=0.8)
root.mainloop()
0