diff --git a/flask/testapp/views.py b/flask/testapp/views.py index e001b08..2316f98 100644 --- a/flask/testapp/views.py +++ b/flask/testapp/views.py @@ -6,7 +6,7 @@ user_score = {} # playerの数 -MAX_PLAYER = 3 +MAX_PLAYER = 2 # scoreを保存するデータ data = [0] * MAX_PLAYER @@ -23,6 +23,7 @@ order_table = "" +most_common_option = 0 @app.route("/form", methods=["GET", "POST"]) @@ -30,7 +31,7 @@ global user_number, data_count, order_table, most_common_option if request.method == "GET": return render_template("testapp/index.html") - + if request.method == "POST": # ゲーム開始時にユーザー数を出しておき,それぞれに識別番号を振る if request.form.get("username"): @@ -57,7 +58,7 @@ # 他の人が終わるまで待機 if request.form.get("checkothers"): - if len(choices) < user_number: + if len(choices) < MAX_PLAYER: return "WAIT" # 全員のデータが集まった場合は,多数派を計算 else: @@ -81,7 +82,7 @@ data_count += 1 # すべてのデータが集まった場合,順位表を作成 otaki - if data_count >= user_number: + if data_count >= MAX_PLAYER: scores_order, user_number_order = calculate_order(data) print(scores_order, user_number_order) order_table = create_order_table(scores_order, user_number_order) @@ -123,7 +124,9 @@ order_table = "" for i in range(MAX_PLAYER): order_table += ( - str(i + 1) + "位 " + user[int(labels[i])] + " " + str(scores[i]) + "pt\n" + str(i + 1) + "位 " + user[int(labels[i])] + " " + str(scores[i]) + "pt" ) + if i < MAX_PLAYER - 1: + order_table += "\n" print(order_table) return order_table