본문 바로가기
Programing/Python

5-5 파이썬 내장함수 02

by BroJune 2021. 8. 17.

# 파이썬에 기본적으로 제공하는 함수들을 내장함수라고 합니다.

# 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