import hmac
import hashlib
from base64 import b64encode
@app.route("/qiwi-notify", methods=['POST'])
def QiwiNotify():
error = 1
req = request.json.get("bill")
qSignature = request.headers.get("X-Api-Signature-SHA256")#предположительно строка в base64
hSignature = b64encode(hmac.new(config["SECRET_QIWI_KEY"],msg="{}|{}|{}|{}|{}".format(\
req["amount"]["currency"],req["amount"]["value"],req["billId"],req["siteId"],req["status"]["value"]\
),digestmod=hashlib.sha256).digest())
#для отладки
print ([qSignature,hSignature])
print (req)
if qSignature == hSignature:
#заносим в базу данные о счете и меняем error если неудачно.
error = 0
return jsonify({"error":error})
netsh dhcp server export c:\dhcp.txt all
from random import shuffle
A,B,n,m = [int(x) for x in (input("A=5,B=54,n=7,m=7: ") or "5,54,7,7").split(",")]
XM = list(range(A,B+1))
shuffle(XM)
LM = list(zip(*[XM[x::n] for x in range(m)]))
print("\n".join([" ".join([f"{n:-3}" for n in x]) for x in LM]))
def coll(a):
c=0
for x in range(len(a)-1):
if c==0:
c=a[x]-a[x+1]
if a[x]-a[x+1]!=c:
return False
return True
for arr in LM:
if coll(arr):
print(">>> "+" ".join([f"{n:-3}" for n in arr]))