500error
[COS Pro 2급, Python] 5차 4번 : 선수가 획득한 점수를 구해주세요. 본문
반응형
문제
종목은 태권도, 500m 달리기, 사격 경기를 하려 합니다. 종목별 점수 산출 방식은 다음과 같습니다.
종목 | 점수 산출 방식 |
태권도 | 25경기 이상 승리하면 250점. 그 외에는 승리당 8점 |
500m 달리기 | 60초에 완주 시 250점. 그보다 빠르면 1초당 +5점 느리면 1초당 -5점 |
사격 | 10번 사격해 과녁에 적힌 숫자의 합만큼 점수 획득. 7번 이상 10점에 맞추면 추가 점수 100점 |
태권도에서 승리한 횟수 taekwondo, 달리기 기록 running, 사격 기록이 담긴 배열 shooting, 배열 shooting의 길이 shooting_len이 매개변수로 주어질 때, 이 선수가 획득한 총점수를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.
code
def solution(taekwondo, running, shooting):
answer = 0
if taekwondo >= 25:
answer += 250
else:
answer += taekwondo * 8
answer += 250 + (60 - running) * 5
count = 0
for s in shooting:
answer += s
if s == 10:
count += 1
if count >= 7:
answer += 100
return answer
taekwondo = 27
running = 63
shooting = [9, 10, 8, 10, 10, 10, 7, 10, 10, 10]
ret = solution(taekwondo, running, shooting)
print("solution 함수의 반환 값은", ret, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[COS Pro 2급, Python] 5차 6번 : 이제 수학 시험에 모든 걸 건다. (0) | 2024.01.08 |
---|---|
[COS Pro 2급, Python] 5차 5번 : n일장이 함께 열리는 날은 언제인가요. (1) | 2024.01.08 |
[COS Pro 2급, Python] 5차 3번 : 벌금구하기! (0) | 2024.01.08 |
[COS Pro 2급, Python] 5차 2번 : 공강시간 구하기 (1) | 2024.01.08 |
[COS Pro 2급, Python] 5차 1번 : 사다리 게임의 승리자를 구해주세요 (0) | 2024.01.06 |
Comments