1. 학습
  2. /
  3. 강의
  4. /
  5. 중급 Python

Connected

연습 문제

어디까지 내려갈 수 있을까요?

아주 좋습니다! 주사위를 100번 던진 후에 엠파이어스테이트 빌딩의 어느 위치에 있을지를 계산하는 코드가 이미 완성되어 있습니다. 그런데 한 가지 놓친 부분이 있습니다. 바로 0 아래로는 내려갈 수 없다는 점입니다!

이런 문제를 해결하는 대표적인 방법은 max()를 활용하는 것입니다. max()에 두 개의 인자를 전달하면 그중 가장 큰 값이 반환됩니다. 예를 들어, 변수 x를 줄이려고 할 때 10 아래로 내려가지 않도록 하려면 다음과 같이 작성할 수 있습니다.

x = max(10, x - 1)

지침

100 XP
  • 같은 방식으로 max()를 사용하여, dice <= 2일 때 step이 0 아래로 내려가지 않도록 하세요.
  • 답변 제출 을 클릭하고 random_walk의 내용을 확인해 보세요.