from sympy import *
from sympy.parsing.sympy_parser import standard_transformations,\
implicit_multiplication_application
transformations = (standard_transformations +(implicit_multiplication_application,))
#решает квадратное уравнение
print(solvers.solve(parsing.sympy_parser.parse_expr("x**2 -5x+4",\
transformations=transformations),'x'))
#упрощает выражение
print(simplify(parsing.sympy_parser.parse_expr("4+5-1")))
from math import sqrt
def slove(ur):
a,b,c,n = 0,0,0,1
for t in [x.replace("+",";").replace("-",";-").split(";") for x in ur.split("=")]:
for x in t:
if "x^2" in x:
x=x.replace("x^2","")
a+=(1 if x=="" else float(x))*n
elif "x" in x:
x=x.replace("x","")
b+=(1 if x=="" else float(x))*n
else:
c+=(0 if x=="" else float(x))*n
n*=-1
d = b*b - 4*a*c
return -1*(b/(2*a)) if d==0 else [(sqrt(d)-b)/(2*a),(-1*sqrt(d)-b)/(2*a)]
print(slove("x^2+4=5x"))
print(slove("1x^2-5x+4=0"))
from urllib.request import urlopen
import json
def crypto(text):
data = json.loads(urlopen("https://api.coinmarketcap.com/v1/ticker/").read())
result = [x for x in data if x["name"]==text or x["symbol"]==text]
if len(result)>0:
price = float(result[0]["price_usd"])
print(price)
return result
else:
print("Криптовалюта не найдена")
return None
crypto('ERORRTRIGGER')
INSERT INTO new_db.new_table (field1,field2)
SELECT data1 AS field1, data2+data3 AS field2 FROM old_db.old_table;
pip3 install vk
requests chardet certifi urllib3 idna
icon="данные в base64"
self.root.tk.call('wm', 'iconphoto', root._w, PhotoImage(data=icon))
engine = create_engine('mysql+mysqldb://...', pool_recycle=3600)