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 |
댓글