| import json | |
| import random | |
| with open("3letterai.json", "r") as f: | |
| ai = json.load(f) | |
| def getresp(text): | |
| if len(text) > 3: return "я больше трёх букв не понимаю" | |
| t = text.replace("ъ", "ь").lower() | |
| if t in ai: | |
| o = ai[t] | |
| if type(o) is list: | |
| return random.choice(o) | |
| else: | |
| return o | |
| if text.strip().isnumeric(): | |
| return str(int(text)+1) | |
| if len(t) == 3: | |
| if t[1] == "+": | |
| try: | |
| return f"{int(t[0]) + int(t[1])}, легко" | |
| except ValueError: | |
| pass | |
| elif t[1] == "-": | |
| try: | |
| return f"{int(t[0]) - int(t[1])}, легко" | |
| except ValueError: | |
| pass | |
| elif t[1] == "/": | |
| if t[2] == "0": return "на ноль делить нельзя балбес" | |
| try: | |
| return f"{int(t[0]) / int(t[1])}, легко" | |
| except ValueError: | |
| pass | |
| elif t[1] == "*": | |
| try: | |
| return f"{int(t[0]) * int(t[1])}, легко" | |
| except ValueError: | |
| pass | |
| return random.choice(["ам", "чё", "непон", "сам такой"]) | |