#예제 : hello fun python을 출력하는 함수를 정의하고 호출
#함수정의
def hello_msg():
print('hello!fun!python!')
#함수호출
hello_msg()
#예제 : 특정 문자열을 넣으면 출력하는 함수 정의 및 호출
#함수정의
def print_msg(a):
print(f'input_word\t:\t{a}')
#함수호출
print_msg('hello world')
#예제 : 임의 숫자 3개 인자를 넣은후 세 숫자를 더한 값을 출력해주는 함수
#함수정의
def math_sum(a,b,c):
print(f'합계\t:\t{a+b+c}')
#함수호출
math_sum(10,2,3)
#예제 : 복수개의 숫자를 인자로 넣으면 인자끼리 곱셈을한 결과를 출력하는 함수를 만들고 해당 결과를 출력하는 변수에 별도 저장 및 호출
def math_new_model():
math_list = list()
input_data = input('숫자입력\t:\t')
for i in input_data.split(','):
math_list.append(int(i)) #입력받은 텍스트를 ,기준으로 분리하여 숫자로 형변환 및 리스트에 추가
result = 1 #초기값 지정
for a in range(0,len(math_list)):
result *= math_list[a]
print(f'입력값별 곱셈\t:\t{result}')
gopsem = math_new_model() #함수 변수지정
gopsem #변수입력을 통함 함수 호출
#예제 : 사칙연산을 지원하는 함수를 만들고 특정 변수에 해당 리턴값을 넣고 호출
def Four_basic_operations():
for i in range(0,1):
first_num = int(input('첫번째 값 입력\t:\t')) #더한값을 int로 형변환
second_num = int(input('두번째 값 입력\t:\t'))
plus = first_num + second_num
minus = first_num - second_num
multiply = first_num * second_num
minus = first_num // second_num
print(f'더하기\t:\t{plus}')
print(f'빼기\t:\t{minus}')
print(f'나누기\t:\t{multiply}')
print(f'곱하기\t:\t{minus}')
MATH_BASIC = Four_basic_operations() #함수지정
MATH_BASIC #함수 호출
#예제 : 사칙연산 기호에 따른 결과값 출력 함수 설정
def four_operation(a,b,math_pro): #함수정의
if math_pro == '+': #math_pro 인자 값에 따른 조건문 및 출력값 설정
print(f'{a}\t+\t{b}\t=\t{a+b}')
elif math_pro == '-':
print(f'{a}\t-\t{b}\t=\t{a-b}')
elif math_pro == '*':
print(f'{a}\t*\t{b}\t=\t{a*b}')
elif math_pro == '/':
print(f'{a}\t/\t{b}\t=\t{a//b}')
four_operation(1,2,'+')
#예제 : 받은 문자열 을 숫자만큼 넣는 리스트
#함수정의
def for_sentence():
for i in range(0,1):
a = input('반복할 문구 입력\t:\t')
b = int(input('반복회수 입력\t:\t'))
blank_list = list() #리스트 초기값 설정
for b in range(0,b): #입력받은 회수로 범위 지정
blank_list.append(a)
print(blank_list)
#함수호출
for_sentence()