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}입니다.")
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 겨울
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 64제] N*N의 홀수 마방진 프로그램을 작성하시오. (0) | 2022.04.20 |
---|---|
Python 63제] 주민등록번호, 이름, 학번을 입력하여 생일,나이,성별, 기수, 학년, 반, 그리고 번호를 구하시오. (0) | 2022.04.19 |
Python 61제] 파이썬 Express p188 도전문제 1부터 100사이의 소수만 구하여 출력하기 (0) | 2022.04.15 |
Python 60제] 1 - 2 + 4 - 7 + 11 - 16 + 22 -29 + 37 - 46 + 56의 결과값 구하는 프로그램을 작성하시오. (0) | 2022.04.15 |
Python 59제] 임의의 정수 N을 입력하여 영문자 삼각형을 출력하시오. (0) | 2022.04.14 |
댓글