今日は、「ジャンプ」ミニゲームのスコアラーを設計するために設計された Python の筆記テスト問題を紹介します。これには一定の参考価値があり、非常にシンプルで簡単に学習できます。興味のある友達はそれについて学ぶことができます。
タイトル: 「ジャンプ」ゲームの得点機能を設計します。「ジャンプ」ゲームでは、黒人の悪役がブロックからブロックにジャンプすることで 1 ポイントを獲得します。
彼がジャンプした場合、中心点ブロックの位置に到達すると2点、中心点に連続してジャンプすると2点、4点、6点などとなります。この関数はリストを渡します。
ブール値 True または False がリストで使用され、正方形の中心点にジャンプするかどうかを示します。関数は最後に取得したスコアを返します
def calc_score(jump_list): total = 0 prev_on_center = False on_center_point = 2 for val in jump_list: if val: total += on_center_point on_center_point += 2 prev_on_center = True else: total += 1 on_center_point = 2 prev_on_center = False return total def main(): //测试 list1 = [True, False, False, True, True, True] list2 = [True, True, True, True, False, True, True] list3 = [False, False, True, True, True, True, True, False] print(calc_score(list1)) # 16 print(calc_score(list2)) # 27 print(calc_score(list3)) # 33 if __name__ == '__main__': main()
関連チュートリアル:Python ビデオ チュートリアル
以上がPython の筆記試験問題: 「ジャンプ・ア・ジャンプ」ミニゲームスコアラーの設計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。