본문 바로가기

연습장

[예제] Python 조건문 심화 예제 4 (세 정수 중 가장 큰 정수 출력)

[문제 출처] 창의적 프로그래밍을 위한 파이썬/생능출판사/한혁수/p.177

 

문제.

세 개의 양의 정수를 입력받아 가장 작은 수를 출력하는 프로그램을 작성하라.


[1차 시도]

#가장 큰 정수 출력 예제
#조건1. 정수 3번 입력
#조건2. 그 중 가장 큰 정수 출력

n1 = int(input("num1?"))
n2 = int(input("num2?"))
n3 = int(input("num3?"))

if n1 < n2:
    if n2 >= n3:
        print(n2)
    else:
        print(n3)
else:
    if n1 > n3:
        print(n1)
    else:
        print(n3)

입력한 모든 상황에서 정상적으로 가장 큰 정수가 도출되었다.

성공!

 

근데 사실 조건문을 굳이 안 쓰는게 편하다.

n1 = int(input("num1? "))
n2 = int(input("num2? "))
n3 = int(input("num3? "))

max(n1,n2,n3), min(n1,n2,n3)

더 단순하게 출력이 가능하다.