마지막에 최댓값이랑 최솟값 true false 말고 최솟값은 --입니다 최댓값은 --입니다 라고 나오게 하려면 어떻게할까요
조회수 367회
A = int(input("첫 번째 숫자를 입력하세요"))
B = int(input("두 번째 숫자를 입력하세요"))
C = int(input("세 번째 숫자를 입력하세요"))
print("최댓값은 A입니다.", A>B and A>C)
print("최댓값은 B입니다.", B>A and B>C)
print("최댓값은 C입니다.", C>B and C>A)
print("최솟값은 A입니다.", not(A>B or A>C))
print("최솟값은 B입니다.", not(B>A or B>C))
print("최솟값은 C입니다.", not(C>B or C>A))
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
여러가지 방법이 있어요. 그냥 바로 생각나는 방법은 조건문으로 활용하는 방법인데요 모르시는 것 같아서 조금 설명해드릴게요.
if 조건식: 처리할 내용
if a > b and a > c: print('최대값은 ', a, '입니다.') elif b > a and b > c: print('최대값은 ', b, '입니다.') elif c > a and c > b: print('최대값은 ', c, '입니다.')
근데 이런 식으로 하면 변수가 많아지거나 하면 조건문도 더욱 많이 추가해야 해서 이렇게는 사용하지 않아요.
print('최대값 : ', max(a, b, c)) print('최소값 : ', min(a, b, c))
그래서 이런 코드로 짜는게 더 좋을 것 같아요. 파이썬에선 이런 함수가 있으니 찾아서 써보세요~
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력