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
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
큰 수일수록 순위가 높아지는데 list[1]의 값 비교 후 동점이면 list[2]의 값 비교, list[2]의 값도 동점이면 list[3]의 값을 비교하여 순위를 매기는 코드를 만드는 방법 (0) | 2023.03.31 |
---|---|
turtle 모듈 사용하여 빨간색 별, 파란색 별 각각 그리는 파이썬 코드 (0) | 2023.03.30 |
직각삼각형, 역삼각형, 마름모를 파이썬으로 구현해보자. (0) | 2023.03.29 |
pymongo 코드 요약 (0) | 2022.05.15 |
자연수 13이 홀수인지 짝수인지 판별할 수 있는 방법에 대해서 말해 보자. (0) | 2020.07.08 |
댓글