diff --git a/flask/testapp/views.py b/flask/testapp/views.py index c7a08da..453c3fc 100644 --- a/flask/testapp/views.py +++ b/flask/testapp/views.py @@ -8,7 +8,7 @@ # playerの数 -MAX_PLAYER = 50 +MAX_PLAYER = 2 # scoreを保存するデータ data = [0] * MAX_PLAYER @@ -69,9 +69,9 @@ # 識別番号を取得 user_number = int(request.form.get("number")) # スコアを取得 - score = request.form.get("score") + score = int(request.form.get("score")) # 変更 data[user_number] = score - calculate_order(data) + scores_order, user_number_order = calculate_order(data) # 追記 print( "Received number:", user_number, @@ -104,9 +104,9 @@ # ランキング上位の計算(追記) def calculate_order(get_data): - sorted_numbers_with_indices = sorted(enumerate(get_data), key=lambda x: x[1], reverse=True) - sorted_indices = [index for index, _ in sorted_numbers_with_indices] - sorted_numbers = [get_data[index] for index in sorted_indices] - - -# 追記(5) + get_sorted_numbers_with_indices = sorted(enumerate(get_data), key=lambda x: x[1], reverse=True) + get_scores = [item[1] for item in get_sorted_numbers_with_indices] + get_labels = [item[0] for item in get_sorted_numbers_with_indices] + print("スコア:" + get_scores) + print("識別番号:" + get_labels) + return get_scores, get_labels