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

Connected

연습 문제

기본 while 루프

아래는 영상의 예시로, 처음에 50.0인 error 변수를 매 반복마다 4로 나누고 출력하는 코드입니다:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

이 예시는 곧 직접 while 루프를 만들어 볼 때 유용해요! 이번에는 inverted pendulum에서 아주 기본적인 제어 시스템을 구현하는 while 루프를 코딩해 보겠습니다. 완전히 수직에서 벗어난 만큼의 offset이 있다면, while 루프가 이 offset을 점진적으로 줄여 갈 거예요.

만약 while 루프 실행에 너무 오래 걸리거나 세션이 만료된다면, 무한 루프를 만든 것일 수 있습니다. 특히 루프의 내용은 공백 네 칸 또는 자동 들여쓰기로 반드시 들여쓰기 하고, 루프에 종료 지점이 생기도록 조건을 설정했는지 확인하세요.

지침

100 XP
  • 초기값이 8인 변수 offset을 만드세요.
  • offset이 0이 아닐 동안 계속 실행되는 while 루프를 작성하세요. while 루프 안에서는 다음을 수행합니다:
    • 문자열 "correcting..."을(를) 출력하세요.
    • 다음으로 offset 값을 1 감소시키세요. offset = offset - 1로 할 수 있어요.
    • 마지막으로, 여전히 루프 안에서 offset을 출력해 값이 어떻게 변하는지 확인하세요.