프로그래밍

파이썬 함수 활용

Python
반응형

함수 선언 방법

def 함수이름 (매개변수):
	수행문
    ...
    return 반환값

주의 : 함수 이름은 소문자로, 띄어쓰기는 "_"로, 알아보기 쉽고 간단하게

 

매개변수 : 합수의 입력값으로 사용되는 변수

수행문 : 함수에서 반드시 들여쓰기 해야함, 함수 호출 시 실행 되어야 하는 부분

 

함수의 형태

매개변수 X , 반환값 X

def rectangle_area():
	print( 5*7)
rectangle_area()

매개변수 O , 반환값 X

def rectangle_area(x,y):
	print(x*y)
rectangle_area()

매개변수 X , 반환값 O

def rectangle_area():
	return 5*7
print(rectangle_area())

매개변수 O , 반환값 O

def rectangle_area(x,y):
	return x*y
print(rectangle_area(5,7))

 

 

연습 예제)

def cal_area(bottom, height):
	area = float(0.5 * bottom * height)
	return area
bottom = int(input("밑변을 입력하세요 : "))
height = int(input("높이를 입력하세요 : "))
triangle_area = cal_area(bottom, height)
print("삼각형의 면적은 (%d * %d * 0.5) = %.1f" %(bottom, height, triangle_area))
def change_temp(temperature):
	temperature = (9/5) * temperature + 32
	return temperature
temperature=float(input('섭씨 온도를 입력하세요(실수형) :'))
print('화씨 온도는', temperature,'입니다'))
def add(num1, num2):
	result = num1 + num2
	return result
def sub(num1, num2):
	if num1 > num2:
	result = num1 - num2
else:
	result = num2 - num1
	return result
def mul(num1, num2):
	result = num1 * num2
	return result
def div(num1, num2):
	result = num1 / num2
	return result
    
    
print("*** 계산기 ***")
num_result = 0
while(True):
	num = int(input("1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 5.종료 :"))
	if num==5:
		break
	else:
		print("정수 2개 입력: ")
		num1 = float(input())
		num2 = float(input())
	if num==1:
		num_result = add(num1, num2)
	elif num == 2:
		num_result = sub(num1, num2)
	elif num == 3:
		num_result = mul(num1, num2)
	else:
		num_result = div(num1, num2)
print("결과: ", num_result)
반응형

'Python' 카테고리의 다른 글

파이썬 파일 입출력 (텍스트 파일)  (0) 2019.11.24
파이썬 예외처리  (0) 2019.11.23
파이썬 리스트 , 튜플, 세트, 딕셔너리  (0) 2019.11.17
파이썬 for 실습  (0) 2019.11.10
파이썬 while 실습  (0) 2019.11.09