아래 코드는 사용자가 점수를 5번 입력한 후 사용자가 0을 누를 때까지 최소, 최대, 평균을 출력합니다.
출력 프로그램입니다.
5개의 점수를 가져와 점수 목록에 저장합니다.
사용자가 선택한 함수를 기반으로 무한 루프문을 실행하고 그 결과를 출력합니다.
사용자가 0을 입력하면 프로그램이 종료됩니다.
사용자가 1을 입력하면 점수 목록에서 최대값을 찾아 인쇄합니다.
사용자가 2를 입력하면 점수 목록에서 최소값을 찾아 출력합니다.
사용자가 3을 입력하면 점수 목록의 평균을 계산하여 출력합니다.
사용자가 0, 1, 2, 3 이외의 숫자를 입력하면 “입력이 잘못되었습니다.
”라는 메시지가 표시됩니다.
scores = () # 점수를 저장할 빈 리스트 생성
# 5번 반복하여 점수 입력 받기
for i in range(5):
score = int(input("점수를 입력하세요: "))
scores.append(score)
while True:
choice = int(input("1. 최고점 2. 최저점 3. 평균값 0. 종료\n원하는 기능을 선택하세요: "))
if choice == 0:
print("프로그램을 종료합니다.
")
break
elif choice == 1:
print("최고점:", max(scores))
elif choice == 2:
print("최저점:", min(scores))
elif choice == 3:
print("평균값:", sum(scores) / len(scores))
else:
print("잘못된 입력입니다.
")
출력 결과
점수를 입력하세요: 90
점수를 입력하세요: 80
점수를 입력하세요: 70
점수를 입력하세요: 85
점수를 입력하세요: 95
1. 최고점 2. 최저점 3. 평균값 0. 종료
원하는 기능을 선택하세요: 1
최고점: 95
1. 최고점 2. 최저점 3. 평균값 0. 종료
원하는 기능을 선택하세요: 2
최저점: 70
1. 최고점 2. 최저점 3. 평균값 0. 종료
원하는 기능을 선택하세요: 3
평균값: 84.0
1. 최고점 2. 최저점 3. 평균값 0. 종료
원하는 기능을 선택하세요: 4
잘못된 입력입니다.
1. 최고점 2. 최저점 3. 평균값 0. 종료
원하는 기능을 선택하세요: 0
프로그램을 종료합니다.