added /start_game

This commit is contained in:
ada-dmitry
2023-08-23 16:02:18 +03:00
parent 0b2580592a
commit 8101ab3c7c
3 changed files with 29 additions and 8 deletions
+13 -6
View File
@@ -1,4 +1,4 @@
from random import shuffle import random
def isEnd(cur, trueChatID): def isEnd(cur, trueChatID):
@@ -29,12 +29,19 @@ def isEnd(cur, trueChatID):
return "" return ""
def role_cnt(user_count): def role_distribution(userIDs):
user_count = len(userIDs)
userIDs = list(userIDs)
resp = {}
ls = [0, 0, 1, 1, 0] ls = [0, 0, 1, 1, 0]
ls[4] = user_count//4 ls[4] = user_count//4
ls[1] = user_count - ls[4] ls[1] = user_count - ls[4]-2
return ls random.shuffle(userIDs)
for i in range(5):
for j in range(ls[i]):
print(type(userIDs))
resp[userIDs.pop()] = str(i)
return resp
def role_distribution(userIDs, count_r): # [0, 4, 1, 1, 2]
pass
+5 -2
View File
@@ -51,11 +51,14 @@ def create():
@app.route('/start_game', methods=["POST"]) @app.route('/start_game', methods=["POST"])
def start(): # Команда принимает на вход def start(): # Команда принимает на вход
TCI = request.json['chatID'] TCI = request.json['chatID']
userlist = request.json['usderIDs'] userlist = request.json['userIDs']
cursor = db.connection.cursor() cursor = db.connection.cursor()
for id in userlist: for idi in userlist:
db.query_ins_user(id, curs) db.query_ins_user(id, curs)
db.close() db.close()
resp = api_functions.role_distribution(userlist)
return ("", resp)
if __name__ == '__main__': if __name__ == '__main__':
+11
View File
@@ -0,0 +1,11 @@
# for i in range(0):
# print(i)
# d = dict
# print(d)
import random
a = ["a", "b", "c", "d", "e", "f", "g"]
print(role_distribution(a))