well-balanced

[Hackerrank] Finding the percentage 본문

HackerRank Python

[Hackerrank] Finding the percentage

Cosmian 2019. 11. 14. 02:18

Finding the percentage

 

Finding the percentage | HackerRank

Store a list of students and marks in a dictionary, and find the average marks obtained by a student.

www.hackerrank.com

My Answer

학생수를 n의 변수에 담는다.

빈 딕셔너리 'student_marks'를 선언한다.

for loop를 n(학생수)만큼 반복한다.

space(공백)의 단위로 문자열을 나누고, name과 line이라는 변수에 나눠담는다. *(Asterask)를 변수 앞에 쓰면 *이 붙지 않은 변수 'name'에는 첫번째 문자열이 그대로 들어가고, *이 붙은 변수 'line'에 리스트형태로 나머지 문자열이 들어간다.

리스트 'line'에 들어있는 점수들을 map 함수를 활용하여 float 함수를 적용시키고, map 함수가 적용된 리턴들을 다시 리스트화 하여 변수 'scores'에 담는다.

리스트 'scores'의 값들의 평균을 구한다.

딕셔너리 'student_marks'에 Key를 'name'으로 하고, Value를 'scores'로 하여 담는다.

변수 'query_name'에 점수를 출력할 학생의 'name'을 입력한다.

student_marks[key]로 value를 소수점 2째자리까지 출력한다.

 

Other Way (daweiner16's code)

Comments