반응형
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
'IT & 영상관련 > 파이썬python' 카테고리의 다른 글
python]hackerRank] Tuples (저장용) (0) | 2020.07.26 |
---|---|
python]hackerRank] lists (저장용) (0) | 2020.07.25 |
python]hackerRank] Nested Lists 두번째로작은수, 중첩찾기 (저장용) (0) | 2020.07.23 |
python]hackerRank] Find the Runner-Up Score! 두번째 큰 수 찾기 (1) | 2020.07.22 |
python]hackerRank] List Comprehensions 리스트 이해 (0) | 2020.07.21 |