python 코드 살펴보기
-Python 상호작용
-Python 프로그램 (스크립트)
-주석
-함수
-키워드
-for반복문
-들여쓰기
def print_message():
print("CS101 is fantastic!")
print("programming is fun!")
-def : 키워드
-print_message() 라는 함수를 정의하겠다는 뜻을 python에게 알려줌
-print 함수 : 괄호 안의 string(문자열)을 화면에 찍어줌
-print_message함수는 하나의 명령어처럼 사용 가능
def repeat_message():
print_message()
print_message()
함수의 정의, 함수의 호출 구분하기
→ ( ) : = 함수 정의
→ ( ) = 함수 호출
정의(설계도를 만드는 것)와 함수를 실행(설계도 기반으로 하는 활동)하는 것은 서로 다른 동작

idle을 이용한 프로그래밍

<문재의 개요>
climb_up_four_stairs()
hubo.drop_beeper()
turn_arount()
climb_down_four_stairs()
--

def turn_around():
hubo.turn_left()
hubo.turn_left()
def climb_up_four_stairs():
climb_up_one_stair()
climb_up_one_stair()
climb_up_one_stair()
climb_up_one_stair()
def climb_up_one_stair()
hubo.turn_left()
hubo.move()
turn_right()
hubo.move()
hubo.move()
하나의 큰 문제를 중간 크기의 여러 문제로 나누고,중간 크기의 문제 하나를 어떻게 해결할 지 파악.
중간 크기의 문제에 대한 해결책을 작성하기 위해 더 작은 크기의
문제들로 나누기
문제가 쉽게 풀수 있을 만큼 작아지면,작은 문제에 대한 해결책을 작성한 뒤, 그 해결 책들을 모아서 보다 큰 문제에 대한 해결책으로 활용.