함수(function) - 입력을 받아서 정해진 출력을 하는 것 javascript에서 함수를 만드는 방법 1. function statement 사용 function 함수이름(파라미터) { // 실행문 } function sum(a, b) { return a + b; } document.write(sum(10, 20)) // 30 2. arrow function expression 사용 const 함수이름 = (파라미터) => { // 실행문 } const multiply = (a, b) => { return a * b; } document.write(multiply(10, 20)) // 200
- n각형 그리기 (터틀 그래픽) def n_polygon(n, length): for i in range(n): t.forward(length) t.left(360/n) n_polygon(6, 50) # 6각형 n_polygon(5, 100) # 5각형 - 나무 그리기 (터틀 그래픽) import random import turtle t = turtle.Turtle() def tree(length): if length > 5: t.forward(length) t.right(20) tree(length-random.randint(10, 20)) t.left(40) tree(length-random.randint(10, 20)) t.right(20) t.backward(length) t.left(90) t..
지역변수 - 함수 안에서 생성된 변수 - 함수 내부에서만 사용 가능. 외부에서 출력 불가능 - 함수가 종료되면 사라짐 def calculate_area(radius): result = 3.14 * radius ** 2 # result는 지역변수 return result r = float(input("원의 반지름: ")) area = calculate_area(r) print(result) # 오류 전역변수 - 함수 바깥에서 생성된 변수 - 프로그램 내 어디서나 사용 가능 def calculate_area(radius): result = 3.14 * radius ** 2 return result r = float(input("원의 반지름: ")) area = calculate_area(r) # area는 ..
함수 (function) - 어떠한 기능을 수행하는 코드 덩어리 - 우리가 반복적으로 사용하는 코드를 묶은 것 - 코드의 중복 제거 - 함수 정의 def 함수이름(): 실행문 - 함수 호출 함수이름() def print_hello(): print("Hello World") print_hello() # Hello World print_hello() # Hello World 함수의 입력값 - 인수 : 함수의 값 전달하고 싶을 때 사용 : 함수 정의에서 괄호 안에 인수 입력하고 호출하면 매개변수의 값 전달받음 - 함수 정의 def 함수이름(인수): 실행문 def print_name(name): print("내 이름은", name) - 매개변수 : 함수의 값 전달하고 싶을 때 사용 : 함수 호출에서 괄호 안에 ..
터틀 그래픽 - 화면에서 거북이를 이용하여 그림을 그리는 기능 - 거북이뿐만 아니라 다른 도형도 사용 가능 사용 방법 - 화면에 거북이 띄우기 import turtle t = turtle.Turtle() t.shape("turtle") # 이렇게 하면 화면 정가운데 거북이 생성됨 - 전진, 후진, 좌측 우측 회전 전진 : forward(거리) => fd(거리) 후진 : backward(거리) => bk(거리) 좌측 회전 : left(각도) => lt(각도) 우측 회전 : right(각도) => rt(각도) t.forward(100) # 100만큼 전진 t.backward(100) # 100만큼 후진 t.left(90) # 왼쪽으로 90도 회전 t.right(90) # 오른쪽으로 90도 회전 turtle ..