scn1 / threeletterai.py
ierhon's picture
Upload 6 files
44598ac verified
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(["ам", "чё", "непон", "сам такой"])