본문 바로가기
프로그래밍/파이썬

파이썬 리스트 사용해서 최고점, 최저점, 평균값 구하는 코드 작성하기

by 노마드데이터랩 2023. 3. 30.
728x90
반응형

아래  코드는 사용자로부터 5번의 점수를 입력받은 후, 0을 누르기 전까지는 최소, 최대, 평균 값을 출력하며, 0, 1, 2, 3 이외의 다른 숫자를 입력하면 "잘못된 입력입니다"라는 메시지를 출력하는 프로그램입니다.

5개의 점수를 입력받아서 scores 리스트에 저장합니다.
무한 반복문을 실행하고, 사용자가 선택한 기능에 따라서 결과를 출력합니다.
사용자가 0을 입력하면 프로그램을 종료합니다.
사용자가 1을 입력하면 scores 리스트에서 최대값을 찾아 출력합니다.
사용자가 2를 입력하면 scores 리스트에서 최소값을 찾아 출력합니다.
사용자가 3을 입력하면 scores 리스트의 평균값을 계산하여 출력합니다.
사용자가 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
프로그램을 종료합니다.
728x90
반응형

댓글