>  기사  >  백엔드 개발  >  Python 필기 시험 문제: "점프 점프" 미니 게임 채점기 설계

Python 필기 시험 문제: "점프 점프" 미니 게임 채점기 설계

little bottle
little bottle원래의
2019-04-27 16:03:474310검색

오늘은 Python 필기 시험 문제인 "점프" 미니 게임 채점기의 디자인을 보여 드리겠습니다. 이는 특정 참조 가치가 있으며 관심 있는 친구들도 매우 간단하고 쉽게 확인할 수 있습니다.

제목: "점프" 게임의 득점 기능을 설계합니다. "점프" 게임에서 흑인이 한 블록에서 다른 블록으로 점프할 때 1점을 얻습니다.
블록의 중앙 지점으로 점프하면 그는 1점을 얻습니다. 중앙 지점으로 계속 점프하면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.