Day6
오늘 배운 내용
함수라는 것을 아는 이유는 간단하게 함수의 이름과 괄호가 같이 있는 것을 함수라고 생각하면 됩니다.
// function의 예시
print(), len(), range(), int().....
print("Hello")
num_char = len("Hello")
print(num_char)
// len함수를 사용해서 글자수를 자동으로 계산하고 print함수를 사용해서 계산 결과를 출력함
python에서 print(), len()과 같은 기본적으로 제공되는 내장 함수(built-in function)를 사용할 수 있습니다.
함수는 특정 작업을 수행하는 코드의 묶음으로 반복되는 코드를 효율적으로 관리하고 재사용하기 위해서 사용합니다.
함수는 내부에서 처리한 뒤 결과값(리턴값)을 반환할 수 있습니다.
우리가 함수를 만들고 싶다면 def라는 키워드를 사용해서 정의해줍니다.
def 함수이름(매개변수1, 매개변수2, ...):
수행할_문장1
수행할_문장2
...
return 결과값
// Defining Functions
def my_function():
print("Hello")
print("Bye")
// Calling Functions
my_function()
Reborg's World Function 사용 예시 게임?입니다.
Reborg's World
해당 링크에서 로봇이 화살표에 맞게 이동해서 목적지까지 이동시키세요
def left_move():
turn_left()
move()
def right_move():
turn_left()
turn_left()
turn_left()
move()
def left_right_move():
left_move()
left_move()
right_move()
right_move()
move()
left_move()
right_move()
right_move()
left_right_move()
left_right_move()
left_right_move()
left_right_move()
left_right_move()
강의 답안
def turn_right():
turn_left()
turn_left()
turn_left()
def jump():
move()
turn_left()
move()
turn_right()
move()
turn_rigut()
move()
turn_left()
for step in range(6):
jump()
