문제]
변수 n1, n2, n3에 양의 정수 값을 입력 받고, 최소값과 최대값을 구한다.
최대값을 최소값으로 나눈 나머지가 10보다 크면 "Big" , 10이면 "Same",
10보다 작으면 "Small" 을 출력하는 프로그램을 작성하시오.
[입력 예시 1]
첫번째 정수를 입력하시오 : -6
0이상의 전수를 입력하세요.
다시 입력하세요...
첫번째 정수를 입력하시오 : 3
두번째 정수를 입력하시오 : -9
0이상의 전수를 입력하세요.
다시 입력하세요...
두번째 정수를 입력하시오 : 12
세번째 정수를 입력하시오 : -20
0이상의 전수를 입력하세요.
다시 입력하세요...
세번째 정수를 입력하시오 : 20
[출력 예시 1]
Small
[입력 예시 2]
첫번째 정수를 입력하시오 : 13
두번째 정수를 입력하시오 : 37
세번째 정수를 입력하시오 : 16
[출력 예시 2]
Big
[입력 예시 3]
첫번째 정수를 입력하시오 : 10
두번째 정수를 입력하시오 : 27
세번째 정수를 입력하시오 : 65
[출력 예시 3]
Same
참고풀이]
#양의 정수 3개를 입력받는다.
while True:
n1=int(input("첫번째 정수를 입력하시오 : "))
if n1>=0: break
print("0이상의 정수를 입력하세요.")
print("다시 입력하세요...")
while True:
n2=int(input("두번째 정수를 입력하시오 : "))
if n2>=0: break
print("0이상의 정수를 입력하세요.")
print("다시 입력하세요...")
while True:
n3=int(input("세번째 정수를 입력하시오 : "))
if n3>=0: break
print("0이상의 정수를 입력하세요.")
print("다시 입력하세요...")
#최대값과 최소값을 구한다.
Max=max(n1,n2,n3)
Min=min(n1,n2,n3)
#최대값을 최소값으로 나눈 나머지가
#10보다 크면 "Big"
#10보다 작으면 "Small"
#10이면 "Same"을 출력하기.
if Min%Max>10:
print("Big")
elif Min%Max<10:
print("Small")
else:
print("Same")
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 6제] 컴퓨터와 게임어가 상자안에 있는 그림과 숫자를 하나씩 꺼내어 비교하여 결과를 출력하는 프로그램을 작성하시오. (0) | 2021.07.01 |
---|---|
Python 5제] 3제의 문제를 아래와 같이 나타내는 윈도우 프로그램을 작성하시오. (0) | 2021.06.30 |
Python 4제] 3제의 양의 정수입력 받는 부분을 사용자 함수로 만들어 프로그램을 작성하시오. (0) | 2021.06.29 |
Python 2제] 초값을 입력받아 일, 시, 분, 초로 나누어 출력하는 프로그램을 작성하시오. (0) | 2021.06.24 |
Python 1제] 구매 금액을 입력 받으면 30%할인된 금액과 구매금액을 출력하는 프로그램을 작성하시오.(단, 소수점은 버리시오) (0) | 2021.06.24 |
댓글