본문 바로가기
Python/☞

[55] 연습문제 : 함수

by TR. 2020. 8. 4.

nums = [10, 20, 30, 40, 50]

# 문제 1) 전체 합을 리턴해주는 함수
# 문제 2) 4의 배수의 합을 리턴해주는 함수
# 문제 3) 4의 배수만 리스트 타입으로 리턴해주는 함수

 

더보기
import random

# 문제 1) score 리스트에 1~100사이의 랜덤 값 5개를 저장해주는 함수
# 설계 1)
def random_score() :
        temp = []
        for i in range(5) :
                r = random.randint(1,100)
                temp.append(r)
        
        return temp
        
score = random_score()
print(score)


# 문제 2) 성적이 60점 이상이면 합격.
#         합격생들의 방번호(index)와 성적을 리턴해주는 함수
#         [ [인덱스, 성적]]
# 설계 2)
def pass_check(arr) :
        temp = []
        for i in range(len(arr)) :
                if arr[i] >= 60 :
                        info = []
                        info.append(i)
                        info.append(arr[i])
                        temp.append(info)
        return temp

print(pass_check(score))
                        

# 문제 3) 1등 학생의 방번호(index)를 리턴해주는 함수
# 설계 3)
def top_score(arr) :
        top_idx = -1
        for i  in range(len(arr)) :
                max = arr[i]
                top_idx = i
                for j in range(i, len(arr)) :
                        if max < arr[j] :
                                max = arr[j]
                                top_idx = j
        return top_idx

print(top_score(score))

 

 

 

 

 

'Python > ' 카테고리의 다른 글

[57] 영화관 예매 (함수)  (0) 2020.08.28
[56] 딕셔너리  (0) 2020.08.25
[54] 함수의 정의  (0) 2020.08.04
[53] 함수  (0) 2020.08.04
[52]-A. 단어 맞추기  (0) 2020.07.29

댓글