/
IDMIRT
/
Chat-bot
Обзор
Документация
Войти
/
IDMIRT
/
Chat-bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
45 строк
2 KB
Дмитрий Иванов
исправление текста
03 июн 2026, 14:24
03 июн 2026, 14:24
020e0c9
Код
Авторство
О чём код?
from os import path from src.conditions import respond_to_greeting from src.functions import chat_bot from src.file_operations import load_answers, load_settings # корень - alt + 251 path_to_files = path.abspath(__file__) dir_path = path.dirname(path_to_files) error_start = False setting = {} bot_answers = load_answers(dir_path) if not bot_answers: error_start = True if not error_start: print("""Привет. Добро пожаловать в чат-бот Можно использовать как калькулятор Для работы в режиме калькулятора набери "вычисли" и математическое действие пример: вычисли 5+2, вычисли 4*3, вычисли √9, вычисли 2^2 альтернативный вариант - "вычисли 5 плюс 2" или "вычисли 2 в степени 3" или "вычисли корень из 9""") setting = load_settings(dir_path) else: print("Ошибка при запуске чата") exit_text = {"русский":"Чат-бот: До свидания", "english":"Chat-bot: Goodbye"} while True and error_start == False: user_input = input('Вы: ').lower() if user_input == "выход" or user_input == "exit": print(exit_text[setting["language"]]) break if respond_to_greeting(user_input,setting["language"]): response = respond_to_greeting(user_input,setting["language"]) else: response = chat_bot(user_input,bot_answers,setting["language"]) print(f'Чат-бот: {response}')