// Aula 11 de 12 — Projeto

Projeto: Bot de atendimento

Tudo que você aprendeu em um único programa: um bot com menu interativo, funções e loop de atendimento.

📖 Como funciona o bot

O bot apresenta um menu com opções. O usuário escolhe uma, o bot executa e volta ao menu — até o usuário digitar 0 para sair.

Esse padrão é chamado de loop de menu e é a base de muitos programas interativos e bots de terminal.

Estrutura base do bot

def mostrar_menu():
    print("1 - Opção A")
    print("2 - Opção B")
    print("0 - Sair")

while True:
    mostrar_menu()
    opcao = input("Escolha: ")

    if opcao == "1":
        # executa A
    elif opcao == "0":
        print("Até logo!")
        break   # sai do while

Como testar o bot

No campo Entradas, coloque a sequência de escolhas que você faria, uma por linha. Por exemplo, para escolher a opção 1 (Calculadora), digitar dois números e depois sair:

1
10
5
0

// Projeto

Projeto 1Bot de AtendimentoPROJETO

Crie um bot com menu interativo com 4 opções: 1 - Calculadora (soma, subtração, multiplicação, divisão), 2 - Verificador de IMC, 3 - Conversor de temperatura (Celsius ↔ Fahrenheit), 0 - Sair. O bot deve continuar rodando até o usuário escolher 0.

💡 Dica

Crie uma função para cada módulo (calculadora(), verificar_imc(), converter_temp()). O while True chama a função certa dependendo da opção.

Código Python
Entradas (sequência de escolhas e valores)
Saída
Clique em Executar...
Projeto 2Bot com histórico de atendimentosDESAFIO EXTRA

Melhore o Bot: adicione uma opção 4 - Ver histórico que mostra quantas vezes cada módulo foi utilizado naquela sessão.

💡 Dica

Use um dicionário de contadores: historico = {"calculadora": 0, "imc": 0, "temperatura": 0}. Incremente ao usar cada módulo. A função ver_historico() percorre o dicionário e mostra os valores.

Código Python
Entradas
Saída
Clique em Executar...
← Aula 10 Aula 11 de 12