Skip to content
- 함수 예
- print()
|
print('홍길동') print('홍길동', '님 반갑습니다') print('홍길동\t90\t100\80\270\n길동이\t80\t90\70\240\n') for i in range(1, 10, 2): print(i, end=', ') |
- a = input()
|
name = [] for i in range(3): n = input(i, '번째 이름 : ') # 오류를 수정해보세요 n = input(i + '번째 이름 : ') # 오류를 수정해보세요 name.append(n) print(name) |
- r = random.randint(1, 45)
- 인자 전달 / 리턴
- 예제 1
|
def sum(a, b): c = a + b return c s = sum(3, 4) print(s) |
- 예제 2
|
def calc(a, b): c = a + b d = a - b return c, d s, t = calc(5,2) print(s, t) |
- 예제 3
|
def multi(a, b, c=3, d=4): k = a + b + c + d return k s = multi(9,8,7,6) t = multi(9,8,7) u = multi(9,8) v = multi(9) # 오류 이유? print(s, t, u, v) # 오류 이유? |
- 전역변수(global variable)와 지역변수(local variable)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
def area1(): return r * r * pi def area2(): r = 10 return r * r * pi def area3(): r += 5 return r * r * pi def area4(): global r r += 5 return r * r * pi r = 5 pi = 3.14 print(r, pi, area1()) print(r, pi, area2()) print(r, pi, area3()) print(r, pi, area4()) |
- 재귀함수
|
def fact(n): if n <= 1: return 1 else: return n * fact(n - 1) fact(3) |
error: Content is protected !!