320x100
# 내코드
students = [[1, 18],[2, 19],[3, 23],[4, 21],[5, 20],[6, 22],[7, 17]]
minScore = 0; minClass =0
maxScore = 0; maxClass =0
n=0
while n< len(students):
if minScore == 0 or minScore > students[n][1]:
minClass = students[n][0]
minScore = students[n][1]
# n += 1 이것때문에 무한루프에 빠지더라
if maxScore <= students[n][1]:
maxClass = students[n][0]
maxScore = students[n][1]
# n += 1 이것도
n += 1
# 게다가 중간중간에 += 1을 해주게 되면
# min구간을 지날때 기초 인덱스가 0에서 max에 도착할때는 1이된다.
#때문에 해당 구간이 모두 끝날때, n += 1을 해주느것이 좋다.
print(minScore, minClass)
print(maxScore, maxClass)
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 remove 활용 (리스트에 내가 지우고자 한 아이템이 없을때까지) (0) | 2022.05.10 |
---|---|
파이썬 enumerate 기초원리 (len과 같다고 보면 됨) (0) | 2022.05.09 |
파이썬 2개이상의 인덱스로 이루어진 리스트(list) 활용 법 (0) | 2022.05.09 |
[복기] 등비 수열 코드 (0) | 2022.05.05 |
[복기] 등차수열 코드 (0) | 2022.05.05 |