본문 바로가기
Python/Python Examples

[Python Examples] max()를 사용하지 않고 if문으로 최댓값 구하기

by Henry Cho 2022. 10. 19.
728x90

max()를 사용하지 않고 if문으로 최댓값 구하기

포스트 난이도: HOO_Intern


# Example Codes

 

x = 5.678
y = 5.988
z = 5.123


max_num = input("please choose one number x, y, z: ")

if max_num == 'x':
  max_num = x
  if max_num < y:
    max_num = y
    if max_num < z:
      max_num = z
  elif max_num < z:
    max_num = z
    if max_num < y:
      max_num = y
  else:
    max_num = x

elif max_num == 'y':
  max_num = y
  if max_num < x:
    max_num = x
    if max_num < z:
      max_num = z
  elif max_num < z:
    max_num = z
    if max_num < x:
      max_num = x
  else:
    max_num = y

elif max_num == 'z':
  max_num = z
  if max_num < x:
    max_num = x
    if max_num < y:
      max_num = y
  elif max_num < y:
    max_num = y
    if max_num < x:
      max_num = x
  else:
    max_num = z
else:
  print("please choose x, y or z")

print("The final max number is", max_num)

please choose one number x, y, z: z
The final max number is 5.988

max() function을 사용하면 한 줄로 작성이 끝나지만

if문을 통해서 변수의 최댓값을 비교하여 구하기 위해서는 코드 작성이 길어질 수밖에 없다.

 

https://whoishoo.tistory.com/499

 

[Python Examples] min(), max()로 최댓값과 최솟값 구하기

min(), max()로 최댓값과 최솟값 구하기 포스트 난이도: HOO_Intern # Example Codes x = 5.678 y = 5.988 z = 5.123 max_num = max(x, y, z) print("max is ", max_num) min_num = min(x, y, z) print("min i..

whoishoo.tistory.com

 

if문을 통해서 최댓값을 구하는 방법을 알아보는 이유는

실제로 코드 프로세스가 어떻게 이루어지는지 이해할 수 있기 때문이다.

 

우선 선언된 변수가 총 3개가 있기에 선택한 변수부터 다른 변수를 비교하는 코드를 if문을 통해서 작성해주어야 한다.

3개의 변수를 모두 비교하면 어떤 변수가 가장 큰 값인지 확인이 가능하며 최종 값이 출력된다.


 

728x90

댓글