Saltar al contenido

PYTHON EJEMPLO

import tkinter as tk

# Criação da janela
janela = tk.Tk()
janela.title(«Chatbot Amigo»)
janela.geometry(«500×500»)


# Função executada quando o botão é clicado
def conversar():

    mensagem = entrada.get()

    # Deixa a mensagem em letras minúsculas
    mensagem = mensagem.lower()

    # «Inteligência» do chatbot
    if «oi» in mensagem:
        resposta = «Olá! Que bom conversar com você!»

    elif «nome» in mensagem:
        resposta = «Meu nome é Boti, o chatbot da turma!»

    elif «python» in mensagem:
        resposta = «Python é uma linguagem de programação muito legal!»

    elif «escola» in mensagem:
        resposta = «A escola é um ótimo lugar para aprender coisas novas!»

    elif «matemática» in mensagem:
        resposta = «Matemática ajuda bastante na programação!»

    elif «triste» in mensagem:
        resposta = «Sinto muito. Espero que seu dia fique melhor!»

    elif «feliz» in mensagem:
        resposta = «Que bom! Fico feliz em saber disso!»

    elif «tchau» in mensagem:
        resposta = «Tchau! Foi muito legal conversar com você!»

    else:
        resposta = «Ainda não sei responder isso.»

    # Mostra a conversa na tela
    conversa.insert(tk.END, «Você: » + mensagem + «\n»)
    conversa.insert(tk.END, «Boti: » + resposta + «\n\n»)

    # Apaga o que foi digitado
    entrada.delete(0, tk.END)


# Título
titulo = tk.Label(
    janela,
    text=»Chatbot Amigo 🤖»,
    font=(«Arial», 20)
)

titulo.pack(pady=10)


# Área onde aparece a conversa
conversa = tk.Text(
    janela,
    width=55,
    height=18,
    font=(«Arial», 11)
)

conversa.pack(pady=10)


# Campo para escrever a mensagem
entrada = tk.Entry(
    janela,
    width=45,
    font=(«Arial», 12)
)

entrada.pack(pady=10)


# Botão
botao = tk.Button(
    janela,
    text=»Enviar»,
    command=conversar,
    font=(«Arial», 12)
)

botao.pack()


# Mantém a janela aberta
janela.mainloop()