파이썬 함수 활용
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 |