File size: 1,248 Bytes
44598ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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(["ам", "чё", "непон", "сам такой"])