ホームページ > バックエンド開発 > Python チュートリアル > Python の筆記試験問題: 「ジャンプ・ア・ジャンプ」ミニゲームスコアラーの設計

Python の筆記試験問題: 「ジャンプ・ア・ジャンプ」ミニゲームスコアラーの設計

little bottle
リリース: 2019-04-27 16:05:15
オリジナル
4377 人が閲覧しました

今日は、「ジャンプ」ミニゲームのスコアラーを設計するために設計された 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:今天带大家见识一道Python笔试题之设计“跳一跳”小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート