antecessor e sucessor

valor = int(input("Digite um número: "))
print(f"O antecessor é de {valor} é {valor-1}.\nO sucessor do número {valor} é {valor+1}")

# Usando Tkinter


from tkinter import *
root = Tk()
root.title("Antecessor e Sucesso ")
root.geometry("400x200")
root.resizable(0,0)
root.configure(bg="#d9ead3")
def limpar():
numero_entrada.delete(0, END)
def app():
n = numero.get()
numero_sucessor = n +1
numero_Antecessor = n -1
resultadosucessor.set(numero_sucessor),resultadoAntecessor.set(numero_Antecessor)

numerotexto = Label(text="Digite o Número: ",bg="#d9ead3",fg="#2e3e4c",
font=("Arial","12","bold"))
numerotexto.place(relx=0.1,rely=0.15)
numero = IntVar()
numero_entrada= Entry(textvariable=numero,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
numero_entrada.place(relx=0.55,rely=0.15,relwidth=0.25)

#
butao_mostrar = Button(root, width=10, text="Mostrar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=app)
butao_mostrar.place(relx=0.15,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.55,rely=0.35)

resultadosucessor = StringVar()
vresultadosucessor = Label(textvariable=resultadosucessor,
font=("Arial",12,"bold"),bg="#d9ead3",fg="#b9770e")
vresultadosucessor.place(relx=0.6,rely=0.6)
vresultadosucessortexto = Label(text='Número Sucessor: ',
font=("Arial",12,"bold"),bg="#d9ead3",fg="#b9770e")
vresultadosucessortexto.place(relx=0.18,rely=0.6)
resultadoAntecessor = StringVar()
vresultadoAntecessor = Label(textvariable=resultadoAntecessor,
font=("Arial",12,"bold"),bg="#d9ead3",fg="#b9770e")
vresultadoAntecessor.place(relx=0.6,rely=0.8)
vresultadoAntecessortexto = Label(text='Número Antecessor: ',
font=("Arial",12,"bold"),bg="#d9ead3",fg="#b9770e")
vresultadoAntecessortexto.place(relx=0.15,rely=0.8)
root.mainloop()

Ou


 


from tkinter import *
root = Tk()
root.geometry("400x300")
root.resizable(0, 0)
root.config(bg="#3073ab")
root.title("Sucessor e Antecessor")
def limpar():
numero_entrada.delete(0, END)
resultado.set("")
def app():
n = numero.get()
sucessor = n + 1
antecessor = n - 1
mensagem = f"O sucessor de {n} é {sucessor}.\n O antecessor de {n} é {antecessor}."
resultado.set(mensagem)
titulo = Label(text="Sucessor e Antecessor",
font=("Arial", "25", "bold"),bg="#3073ab",fg="#f2f5f7")
titulo.place(relx=0.05, rely=0.05)
texto_sub1= Label(text="Número:",
font=("Arial", "15", "bold"),bg="#3073ab",fg="#f2f5f7")
texto_sub1.place(relx=0.2, rely=0.3)
numero = IntVar()
numero_entrada = Entry(textvariable=numero,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
numero_entrada.place(relx=0.5, rely=0.3, relwidth=0.25)
#
but1 = Button(text="Verificar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.05, rely=0.45, relwidth=0.25, relheight=0.15)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.35, rely=0.45, relwidth=0.25, relheight=0.15)

but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.65, rely=0.45, relwidth=0.25, relheight=0.15)

resultado = StringVar()
resultado_texto = Label(textvariable=resultado,
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9,relheight=0.2)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação