티스토리 뷰
함수를 만들어서 풀 때 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 |
공지사항
최근에 올라온 글