본문 바로가기
Python

파이썬 초급 #043 함수 - 함수 선언 및 호출 두 수 중 큰수와 작은수 출력하는 코드

by Smart Factory in 2020 2022. 2. 22.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
파이썬 초급 #043 함수 - 함수 선언 및 호출 두 수 중 큰수와 작은수 출력하는 코드에 대해 알아보겠습니다.

1.두 수 중 큰수 또는 작은 수 출력하는 함수 코드 

MAX, MIN  코드

코드를 보면서 알아보겠습니다. 

def select_Max(num1,num2):
    Max=0
    if num1>num2:
       Max=num1
    else:
       Max=num2
    return Max

  먼저 큰 수를 Max변수에 0으로 초기화했습니다(물론 다른 수로 초기화 해도 됩니다. Max=num1 or num2)로 해도 조건식에 따라서 변경될 것이기 때문에 ~

이후 조건식에 맞게 비교를 하여 둘 중에 큰수를  Max로 변경합니다. 

변경된 값은 Max 값으로 하여 본 코드로 반환됩니다. 

즉 select_Max (num1, num2) 값은 Max 값을 반환됩니다. 

 

def select_min(num1,num2):
    min=0
    if num1>num2:
       min=num2
    else:
       min=num1
    return min

같은 방식으로 select_min값은 두 수중에서 작은 값이 반환됩니다. 


num1=int(input(" 숫자를 입력하세요"))
num2=int(input(" 숫자를 입력하세요"))

메인으로 와서 두 수를 입력 받습니다. 먼저 입력한 것이 첫번째 수 num1, 다음 입력할 수는 두번째 수 num2가 됩니다. 

get_MAx=select_Max(num1,num2)
print(" 입력한 두 수 중 큰수는 :",get_MAx)

함수에서 큰수가 출력됩니다. 


get_min=select_min(num1,num2)
print(" 입력한 두 수 중 작은 수는 :",get_min)

함수에서 작은 수가 출력됩니다. 

 

def select_Max(num1,num2):
    Max=0
    if num1>num2:
       Max=num1
    else:
       Max=num2
    return Max

def select_min(num1,num2):
    min=0
    if num1>num2:
       min=num2
    else:
       min=num1
    return min

num1=int(input(" 숫자를 입력하세요"))
num2=int(input(" 숫자를 입력하세요"))
get_MAx=select_Max(num1,num2)
print(" 입력한 두 수 중 큰수는 :",get_MAx)

get_min=select_min(num1,num2)
print(" 입력한 두 수 중 작은 수는 :",get_min)

 

반복 실행 되도록 설정하기. 

반복 되는 부분만 보도록 하겠습니다. 

while True :
    num1=int(input(" 숫자를 입력하세요"))
    num2=int(input(" 숫자를 입력하세요"))
    get_MAx=select_Max(num1,num2)
    print(" 입력한 두 수 중 큰수는 :",get_MAx)
    get_min=select_min(num1,num2)
    print(" 입력한 두 수 중 작은 수는 :",get_min)
    
    q=input("중지하려면 q 계속하려면 아무키나 누르세요 ")
    if q=="q":
      break

def select_Max(num1,num2):
    Max=num1
    if num1>num2:
       Max=num1
    else:
       Max=num2
    return Max

def select_min(num1,num2):
    min=0
    if num1>num2:
       min=num2
    else:
       min=num1
    return min

while True :
    num1=int(input(" 숫자를 입력하세요"))
    num2=int(input(" 숫자를 입력하세요"))
    get_MAx=select_Max(num1,num2)
    print(" 입력한 두 수 중 큰수는 :",get_MAx)
    get_min=select_min(num1,num2)
    print(" 입력한 두 수 중 작은 수는 :",get_min)
   
    q=input("중지하려면 q 계속하려면 아무키나 누르세요 ")
    if q=="q":
      break
728x90
반응형

댓글