본문 바로가기
프로그램/Python 1000제

Python 62제] 임의의 두자리 수를 10개 입력하여 최대값과 최소값의 차를 구하시오.

by 건티 2022. 4. 19.
728x90

출처 : 반크_세계유산 고인돌

 

문제]

임의의 두자리 수를 10개 입력하여 입력 수들 중 최소값과 최대값을 구하여 그 차를 구하시오.

조건)
▶ 두 자리수(10~99)가 아니면 다시 입력하도록 하시오.
 라이브러리 함수를 사용하지 않고 최대값과 최소값 구하시오.

 

참고풀이]

#임의의 두자리 수 10개 입력하기
L=[]
Count=1
while True:
    su=int(input(f"{Count}th. 10~99 사이의 수를 입력하시오 : "))
    if 10<=su<=99:
        L.append(su)
        Count+=1
    else:
        print(f"{su}는(은) 10~99사이의 수가 아닙니다.")
        print("다시 입력하세요...")
    
    if Count>10:
        break

#최대값과 최소값을 구한다.
Min=Max=L[0]
for i in range(1, Count-1):
    if Max<L[i]: Max=L[i]
    if Min>L[i]: Min=L[i]

#최소값과 최대값의 차를 출력한다.
print(f"\n최대값({Max})과 최소값({Min})의 차는 {Max-Min}입니다.")

 

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글