강의로 돌아가기
-

매개변수와 실행인자

안녕하세요. 질문이 있는데요.
매개변수와 실행인자가 반드시 같은 문자일 필요는 없나요?
아래 두 가지 모두 제대로 함수값이 나오는데요,
같은 문자로 설정할 때와 다른 문자로 설정할 때의 차이가 뭔지 궁금해서요..

def print_root(a, b, c):
    r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
    r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)

    print('해는 {} 또는 {}'.format(r1, r2))

x = 1
y = 2
z = -8

print_root(x, y, z)

a = 2
b = -6
c = -8

print_root(a, b, c)
1 개의 답변
Demi

다른 문자로 설정하셔도 괜찮습니다.

지금은 이해 안되는게 당연하고요. 나중에 변수의 scope에 대해 배우면 이해가 될겁니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.