1-2. python 프로그램 작성 예제

마링링·2024년 7월 25일
0


  1. python 프로그램의 형태 및 동작 이해하기
  2. 하향식(Top-down) 프로그램 설계방식 이해하기

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을 이용한 프로그래밍
  • 휴보-멤버함수 : 점(.)을 사용하여 표기

  • 휴보의 신문배달

<문재의 개요>

  1. 계단을 4칸 올라가기
  2. 신문 놓기
  3. 돌아서기(180도)
  4. 계단을 4칸 내려가기
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()
  • 하향식 설계(Top-down design)

하나의 큰 문제를 중간 크기의 여러 문제로 나누고,중간 크기의 문제 하나를 어떻게 해결할 지 파악.

중간 크기의 문제에 대한 해결책을 작성하기 위해 더 작은 크기의
문제들로 나누기

문제가 쉽게 풀수 있을 만큼 작아지면,작은 문제에 대한 해결책을 작성한 뒤, 그 해결 책들을 모아서 보다 큰 문제에 대한 해결책으로 활용.

  • for 반복문 동일한 명령을 반목하는 python의 명령어
profile
나는야 나다

0개의 댓글