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

Connected

연습 문제

기본 while 반복문

아래는 영상에서 보았던 예시입니다. error 변수가 초기값 50.0에서 시작해 실행 시마다 4로 나뉘어 출력됩니다.

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

이 예시를 참고해서 직접 while 반복문을 만들어보세요! 도립진자의 기본 제어 시스템을 구현하는 while 반복문을 작성해 보겠습니다. 완벽하게 수직으로 서 있는 상태에서 벗어난 오프셋이 있을 경우, while 반복문이 이 오프셋을 조금씩 수정합니다.

while 반복문이 너무 오래 실행되거나 세션이 만료된다면, 무한 반복문이 생성된 것일 수 있습니다. 특히, 반복문 내용을 공백 4칸 또는 자동 들여쓰기로 들여쓰기하고, 반복문이 종료될 수 있는 조건이 설정되어 있는지 꼭 확인하세요.

지침

100 XP
  • 초기값이 8인 변수 offset을 생성하세요.
  • offset이 0이 아닌 경우 계속 실행되는 while 반복문을 작성하세요. while 반복문 안에서…
    • "correcting..."이라는 문장을 출력하세요.
    • 그런 후에 offset의 값을 1씩 감소시키세요. offset = offset - 1을 사용하면 됩니다.
    • 마지막으로, 반복문 안에서 offset을 출력하여 값이 어떻게 변하는지 확인하세요.