본문 바로가기
백준

[백준] 1546번 : 평균 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 6. 29.
728x90
반응형

 

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

 

1. 문제 설명

2. 풀이과정

  1. 시험 과목의 개수를 변수 N 생성 후, 입력받는다. N = int(input())
  2. 다음 줄에 성적을 리스트 형식으로 입력받는다. score = list(map(int, input().split()))
  3. 새 공백 리스트를 변수 new에 생성한다. new = list()
  4. 리스트의 원소 하나하나를 사용하기 위해 반복문을 사용한다. for i in score
  5. 새로운 리스트에 각 점수를 / 최고점수 * 100로 고쳐 추가한다. new.append(i / max(score) * 100)
  6. 새로 저장한 리스트의 평균을 출력한다. print(sum(new) / len(new))
반응형

3. 소스코드

N = int(input())
score = list(map(int, input().split()))

new = list()
for i in score :
    new.append(i / max(score) * 100)

print(sum(new) / len(new))
728x90
반응형