반응형
SMALL

예제 input 0 을보면

3명의 학생의 정보를 입력 받습니다.

이름 : 점수1, 점수2, 점수3

그리고 한명의 학생을 호출하여

 

예제 output 에 

호출한 학생의 점수의 평균이 나오게 됩니다.

 

기본 예제 코드

if __name__ == '__main__':
    n = int(input())
    student_marks = {}
    for _ in range(n):
        name, *line = input().split()
        scores = list(map(float, line))
        student_marks[name] = scores
    query_name = input()

 

더보기
if __name__ == '__main__':
    n = int(input())		# 학생 수를 입력 받음
    student_marks = {}		# 학생 딕셔너리 생성
    for _ in range(n):		# 입력 받은 학생 수 만큼 반복
        name, *line = input().split()	# 입력을 이름, 점수 형식으로 나눠서 받음
        scores = list(map(float, line))	# line 정수형 값을 scroes 라는 리스트 생성
        student_marks[name] = scores	# 학생 이름 = scores 매칭
    query_name = input()				# 호출 할 학생 이름 입력
    
    print('%.2f' % (sum(student_marks[query_name])/3))
    # 호출 받은 학생 의 student_marks =scores 의 합한 후 
    # 3으로 나눠 평균값 구하고, 소수점 2째자리 까지 표현

 

반응형
LIST

+ Recent posts