100일의 코드: 2022년을 위한 완전한 Python Pro 부트캠프 - 6일차(리보그 세계)
https://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Hurdle%201&url=worlds%2Ftutorial_en%2Fhurdle1.json
def jump():
move()
turn_left()
move()
turn_right()
move()
turn_right()
move()
turn_left()
def turn_right():
turn_left()
turn_left()
turn_left()
for step in range(6):
jump()
리보그 월드 허들 2 - while 함수
def jump():
move()
turn_left()
move()
turn_right()
move()
turn_right()
move()
turn_left()
def turn_right():
turn_left()
turn_left()
turn_left()
while not at_goal():
jump()
리보그 세계 - 허들 3
def turn_right():
turn_left()
turn_left()
turn_left()
def jump():
turn_left()
move()
turn_right()
move()
turn_right()
move()
turn_left()
while not at_goal():
if wall_in_front():
jump()
else:
move()
리보그 월드 - 허들 4
def turn_right():
turn_left()
turn_left()
turn_left()
def jump():
turn_left()
while wall_on_right():
move()
turn_right()
move()
turn_right()
while front_is_clear():
move()
turn_left()
while not at_goal():
if wall_in_front():
jump()
else:
move()
프로젝트 6 - 리보그 미로
def turn_right():
turn_left()
turn_left()
turn_left()
while front_is_clear():
move()
turn_left()
while not at_goal():
if front_is_clear() and wall_on_right():
move()
elif front_is_clear and right_is_clear():
turn_right()
move()
elif front_is_clear():
move()
elif wall_in_front and right_is_clear():
turn_right()
move()
else:
turn_left()
참고: 초보자로서 이것은 정말 어려웠습니다. 지시 사항은 내가 문제를 해결할 수 없으면 여기를 떠나 15일 수업까지 기다렸다가 돌아와서 다시 하라는 것이었습니다. 안듣고 ㅋㅋㅋ 계속 풀고 갔습니다. 몇 시간 동안 인터넷 검색을 하다가 왜 코드를 이런 식으로 작성해야 하는지 이해했습니다. 나는 테스트를 위해 코드를 몇 번 실행했고 작동했지만 매번 미로가 변경됨에 따라 더 많이 실행할 것입니다.
Reference
이 문제에 관하여(100일의 코드: 2022년을 위한 완전한 Python Pro 부트캠프 - 6일차(리보그 세계)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mike_kameta_aed62d48c2d0f/100-days-of-code-the-complete-python-pro-bootcamp-for-2022-day-6-28g1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)