반응형
메타 설명
이 글에서는 Python을 사용하여 세 개의 숫자를 입력받고, 그중 가장 큰 숫자를 찾는 방법을 설명합니다. max() 함수를 활용한 기본적인 방법과 조건문을 이용한 비교 방법을 배울 수 있습니다.
1. Python으로 가장 큰 숫자 찾기
Python에서는 여러 개의 숫자 중 최댓값을 쉽게 찾을 수 있습니다. 이번 글에서는 사용자가 입력한 세 개의 숫자 중 가장 큰 값을 판별하는 방법을 배워보겠습니다.
🔹 프로그램 개요
✅ 사용자로부터 세 개의 정수 입력 받기
✅ 입력된 세 개의 숫자 중 가장 큰 숫자 판별
✅ max() 함수 활용 및 조건문을 이용한 비교 방법 학습
✅ 예외 처리를 통해 잘못된 입력 방지
2. Python 코드 예제
# 세 숫자 입력 받기
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
num3 = int(input("세 번째 숫자를 입력하세요: "))
# 가장 큰 숫자 출력
max_num = max(num1, num2, num3)
print(f"가장 큰 숫자는 {max_num}입니다.")
📌 코드 설명
- 사용자 입력 받기
- input() 함수를 사용해 세 개의 숫자를 문자열로 입력받고, int()를 사용하여 정수형으로 변환합니다.
- 최댓값 찾기
- max() 함수를 사용하여 입력된 세 개의 숫자 중 가장 큰 값을 찾습니다.
- 결과 출력
- print() 문을 이용하여 가장 큰 숫자를 출력합니다.
3. 실행 예제
첫 번째 숫자를 입력하세요: 7
두 번째 숫자를 입력하세요: 12
세 번째 숫자를 입력하세요: 5
가장 큰 숫자는 12입니다.
첫 번째 숫자를 입력하세요: 3
두 번째 숫자를 입력하세요: 1
세 번째 숫자를 입력하세요: 8
가장 큰 숫자는 8입니다.
4. 조건문을 사용한 비교 방법
Python의 max() 함수를 사용하지 않고, 조건문을 활용하여 최댓값을 찾는 방법도 있습니다.
# 세 숫자 입력 받기
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
num3 = int(input("세 번째 숫자를 입력하세요: "))
# 조건문을 사용하여 최댓값 찾기
if num1 >= num2 and num1 >= num3:
max_num = num1
elif num2 >= num1 and num2 >= num3:
max_num = num2
else:
max_num = num3
print(f"가장 큰 숫자는 {max_num}입니다.")
📌 코드 설명
- 조건문을 활용한 비교
- if-elif-else 조건문을 사용하여 직접 세 숫자를 비교합니다.
- 첫 번째 숫자가 나머지 두 숫자보다 크다면 num1이 최댓값.
- 두 번째 숫자가 크다면 num2가 최댓값.
- 나머지 경우 num3가 최댓값.
5. 예외 처리 추가 (잘못된 입력 방지)
사용자가 숫자가 아닌 값을 입력하면 프로그램이 오류를 발생시킬 수 있습니다. 이를 방지하기 위해 예외 처리(try-except 문)를 추가해 봅시다.
try:
# 세 숫자 입력 받기
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
num3 = int(input("세 번째 숫자를 입력하세요: "))
# 가장 큰 숫자 찾기
max_num = max(num1, num2, num3)
print(f"가장 큰 숫자는 {max_num}입니다.")
except ValueError:
print("입력 오류! 숫자를 정확히 입력하세요.")
📌 예외 처리 추가 이유
- 사용자가 숫자가 아닌 값을 입력했을 경우 ValueError가 발생합니다.
- try-except 문을 사용하여 예외 발생 시 오류 메시지를 출력하고 프로그램이 종료되지 않도록 합니다.
6. 결론
이제 Python에서 세 개의 숫자 중 가장 큰 값을 찾는 방법을 배웠습니다.
다양한 방법을 사용해 최댓값을 판별할 수 있으며, 예외 처리를 추가하여 프로그램의 안정성을 높일 수도 있습니다.
💡 요약 정리
✅ max() 함수를 사용하여 최댓값 찾기
✅ if-elif-else 조건문을 활용한 비교 방법
✅ try-except 문으로 예외 처리 추가
반응형