오늘은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!