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))

[그림1] 사각형의 넓이 

 

 

 

문제 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()
        
  

[그림2] +연산
[그림3] -연산
[그림4] *연산
[그림5] /연산
[그림6] 그 이외의 연산 

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기