티스토리 뷰

Tip and Error/Python

None 반환

geonwoopaeng@gmail.com 2020. 8. 24. 22:53

함수를 만들어서 풀 때 None을 반환하는 경우가 있습니다.

 

Why?

 

함수가 반환할 값이 없을 때 None을 반환합니다.

그래서 함수를 사용할 때 중간 중간에 return도 좋지만

 

끝에 return을 넣어주어 반환값을 잘 지정해야 합니다.

# wei 값이 모두 1일 경우 sol2의 함수는 None을 반환 합니다. 

n = int(input()) 
wei = list(map(int,input().split())) 
wei.sort() 

def sol():
    value = 1
    for i in wei:
        if value < i:
            break
        value += i 
    return value

def sol2():
    value = 1 
    for i in wei:
        if value < i:
            return value 
        value += i 

print(sol())
print(sol2())   

 

반응형

'Tip and Error > Python' 카테고리의 다른 글

deque (collections 모듈)  (0) 2020.08.27
시간 측정  (0) 2020.08.24
slice 범위  (0) 2020.08.24
조건문 사용 주의  (0) 2020.08.24
try & except  (0) 2020.08.24
공지사항
최근에 올라온 글