while 반복문을 사용한 장애물 넘기
다양한 높이의 장애물 넘기
내가 작성한 답
수업답
미로탈출
💡Tip : 오른쪽 벽을 타고 진행하게 되면 골에 도달할 수 있음
이렇듯 나름의 전략을 따르는 것을 프로그래밍 용어로는 알고리즘이라고 함.
Hangman Project
단어를 맞추는 게임
틀릴 때마다 매달린 사람의 목숨을 뺏어가는(…) 게임ㅋ
여태까지 배운
- For & While Loops
- If / Else
- Strings
- Range
- Modules 등 다시 검토하고 테스트 할 수 있음
순서도로 복잡한 문제를 단순하게 만들기(Flow chart programming)
1. 무작위 단어를 고르고 정답 확인하기
파이썬에서 for 반복문에 in 다음에 올 수 있는 데이터 타입은 리스트뿐만 아니라 여러 가지가 올 수 있다.
이런 데이터 타입을 ‘이터러블(Iterable)’이라고 하는데, 이터러블 객체는 반복문을 통해 순회할 수 있는 객체를 뜻함.
이터러블 객체
- 리스트(List): [1, 2, 3, 4]
- 튜플(Tuple): (1, 2, 3, 4)
- 문자열(String): ‘hello’
- 딕셔너리(Dictionary): {‘a’: 1, ‘b’: 2} (딕셔너리의 경우, 기본적으로 키를 순회)
- 집합(Set): {1, 2, 3}
- 파일 객체: 파일의 각 라인을 순회할 때 사용됨
- 그 외 다양한 커스텀 이터러블 객체나 제너레이터, 라이브러리에서 제공하는 다양한 객체 등
2. 빈칸을 맞춘 글자로 바꾸기
3. 플레이어가 이겼는지 확인하기
false를 전제로 하는 while문 안에 true값을 넣어서 true가 될 때까지 반복하기
처음에 설정된 값이 없어서 false인지 true인지 알 수 없으니 true값 if문이 충족될 때까지 반복됨