Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 프로그램: 세 개의 숫자 중 최댓값 구하기


세 개의 숫자 a, b, c가 주어졌을 때, 그중에서 가장 큰 값을 찾아 출력하는 것이 이번 예제의 목표입니다. 파이썬에서는 내장 함수 max()를 활용하면 복잡한 조건문 없이도 매우 간단하게 최댓값을 구할 수 있습니다.

예제

입력: a = 2, b = 4, c = 3
출력: 4

알고리즘

1단계: 사용자로부터 세 개의 숫자를 입력받습니다.
2단계: 입력받은 세 숫자를 리스트에 저장합니다.
3단계: max() 함수를 사용하여 리스트에서 가장 큰 수를 찾습니다.
4단계: 최종적으로 최댓값을 화면에 출력합니다.

예제 코드

def maximum(a, b, c): 
   list = [a, b, c] 
   return max(list) 
# 코드 실행 부분  
x = int(input("첫 번째 숫자를 입력하세요"))
y = int(input("두 번째 숫자를 입력하세요"))
z = int(input("세 번째 숫자를 입력하세요"))
print("최댓값은 ::>", maximum(x, y, z)) 

실행 결과

첫 번째 숫자를 입력하세요 56
두 번째 숫자를 입력하세요 90
세 번째 숫자를 입력하세요 67
최댓값은 ::> 90

이처럼 파이썬의 max() 함수를 사용하면 여러 개의 숫자 중에서 최댓값을 한 줄의 코드로 손쉽게 구할 수 있습니다. 다만 위 코드에서 변수 이름으로 내장 타입인 list를 사용했는데, 실제 프로젝트에서는 numbers처럼 다른 이름을 사용하는 것이 좋습니다. 또한 if 문을 이용해 두 수씩 비교하는 방법도 있지만, max() 함수가 가독성과 효율성 면에서 훨씬 유리합니다.