# 파이썬에 기본적으로 제공하는 함수들을 내장함수라고 합니다.
# abs : 절대값을 구해주는 함수
# a = 3
# b = -3
# c = -1.2
#
# print(abs(a))
# print(abs(b))
# print(abs(c))
name = ["홍길동","김길동","이길동","장길동","박길동"]
kor = [80,40,100,90,90]
# 평균으로 부터 가장 멀리 떨어져 있는 학생이 누구인지 판별하여 출력
# 평균으로 부터 양의 방향으로 떨어져 있을 수도 있고
# 평균으로 부터 음의 방향으로 떨어져 있을 수도 있습니다.
# 평균으로 부터 거리를 구하기 위해서는 절대값을 구한느 abs 함수를 이용하세요.
# 1. 모든학생의 평균을 구합니다.
sum = 0
for k in kor:
sum = sum + k
avg = sum / len(kor)
# print(avg)
# 2. 모든학생의 점수에서 평균을 뺀 거리를 구합니다.
diff = []
for k in kor:
diff.append(abs(k-avg))
# print(diff)
# 3. diff로 부터 가장 큰값을 찾고 가장 큰값이 있는 위치(Index)를 찾아요.
max = diff[0]
idx = 0
for i in range(len(diff)):
if diff[i] > max:
max = diff[i]
idx = i
# print(max)
# print(idx)
# 5. 결과를 출력
print("평균점수와 가장 차이가 큰 학생의 이름 :",name[idx])
- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
'Programing > Python' 카테고리의 다른 글
5-5 파이썬 내장함수 04 (0) | 2021.08.17 |
---|---|
5-5 파이썬 내장함수 03 (0) | 2021.08.17 |
5-5 파이썬 내장함수 01 (0) | 2021.08.17 |
5-4 파이썬 예외처리 (0) | 2021.08.17 |
5-3 파이썬 패키지 (0) | 2021.08.17 |