Menu
Coddy logo textTech

인자

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 44번째.

함수의 인자(argument)는 함수를 호출할 때 함수 내부로 전달하는 값입니다. 함수에 인자를 추가하려면 괄호 () 안에 작성합니다:

def function_name(arg1, arg2, ...):
	code

변수와 동일한 이름 지정 규칙을 따르는 한 arguments의 이름은 원하는 대로 지을 수 있으며(예: def 또는 if와 같은 예약 키워드는 사용할 수 없음), 필요한 만큼 많은 arguments를 작성할 수 있습니다.

함수를 호출하고 이에 인자를 전달하려면 다음과 같이 작성합니다:

function_name(value1, value2, value3, ...)

더 적은 수의 arguments를 전달받을 것으로 예상하는 function에 너무 많은 arguments를 전달하면 프로그램이 실패하게 됩니다.

사용 예시:

def is_even(number):
	if number % 2 == 0:
		print(f"{number} is even")
	else:
		print(f"{number} is odd")

for i in range(15, 34):
	is_even(i)
for i in range(153, 219):
	is_even(i)

여기 number라는 하나의 input 또는 arguments를 받아 해당 숫자가 짝수(even)인지 홀수(odd)인지 출력(print)하는 is_even이라는 function이 있습니다. 그런 다음 이 함수를 두 번 호출(Call)합니다. 첫 번째는 15와 34 사이의 모든 숫자에 대해, 두 번째는 153과 219 사이의 모든 숫자에 대해 호출합니다.

challenge icon

챌린지

쉬움

두 정수를 input으로 받아 두 수의 곱을 calculate하고 print하는 functionCall하는 프로그램을 작성하세요.

직접 해보기

# 여기에 함수를 선언하세요
# 함수 안에서 a*b의 결과를 출력하세요

a = int(input())
b = int(input())
# 여기에 인수 a와 b로 함수를 호출하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨