728x90
반응형
문제1
사각형의 넓이를 아래의 4가지 방법으로 코드 작성
- 1) 인자 없고, 리턴값 없음
- 2) 인자 있고, 리턴값 없음
- 3) 인자 없고, 리턴값 있음
- 4) 인자 있고, 리턴값 있음
- 한 개의 파일로 구성
# 실습문제1
# 사각형의 넓이를 출력
def a_rectangleArea():
print(5*7) # 인자 x 리턴값 x
def b_rectangleArea(x,y):
print(x*y) # 인자 존재 리턴값 x
def c_rectangleArea():
return(5*7) # 인자 x 리턴값 존재
def d_rectangleArea(x,y):
return(x*y) # 인자 존재 리턴값 존재
a_rectangleArea()
b_rectangleArea(5,7)
print(c_rectangleArea())
print(d_rectangleArea(5,7))
문제 2
사칙연산 계산하기
- 사칙연산에 해당하는 함수 만들기
- 연산기호를 선택하면 해당하는 함수를 만든다
- 연산기호를 선택하면 해당하는 함수를 실행
- 함수는 매개변수 있고, 리턴값 없음으로 코드 작성한다.
# 실습문제 2
# 사칙연산 계산하기
def add(a,b):
print('%d + %d = %d'%(a,b,a+b))
def mul(a,b):
print('%d * %d = %d'%(a,b,a*b))
def sub(a,b):
print('%d - %d = %d'%(a,b,a-b))
def div(a,b):
print('%d // %d = %d'%(a,b,a/b))
def no():
print('연산 기호를 다시 입력하세요.')
a = int(input('a의 값 입력 : '))
b = int(input('b의 값 입력 : '))
c = input('연산기호 입력 : ')
if c == "+":
add(a,b)
elif c == '*':
mul(a,b)
elif c == '-':
sub(a,b)
elif c == '//':
div(a,b)
else:
no()
728x90
반응형
최근댓글