reduce reduce 함수 사용을 위해서는 functools를 import 해야 한다. functools.reduce(function, iterable[, initializer]) reduce 함수를 사용하면 첫 번째 인자로 들어가는 function을 사용해서 iterable 한 값을 하나의 값으로 줄일 수 있다. initializer는 주어지면 첫 번째 인자로서 추가된다. 즉, 두 개의 입력을 하나의 결과로 만들 수 있다. 주어진 데이터들의 합을 구하는 함수를 작성해본다. dataset = [1, 2, 3, 4] def total(numbers): result = 0 for number in numbers: result += number return result total(dataset) Out :..
파이썬에서 입력받기 파이썬의 기본 입력 함수는 input()이다. 키보드로부터 입력받아 문자열(str)로 리턴한다. 숫자 값을 입력하였더라고 문자열로 반환되기 때문에 이 점을 항상 생각하며 사용해야 한다. 이와 같은 방식으로 input() 함수를 형변환 함수로 감싸주면 값이 형변환되어 저장된다. 여러 개 입력받기 input 함수는 한 번에 한 개의 값만을 입력받을 수 있다. a b c를 입력하였더라도 a b c 가 하나의 문자열로 인식된다. 두 가지 방법을 이용해서 여러 문자열을 입력받아본다. 방법 1) split() 매개변수 없이 사용하는 split 함수는 공백을 기준으로 문자열을 자른다. 따라서 a b c로 입력했을 때 공백을 기준으로 a, b, c가 각각 잘려서 3개의 변수에 대입되었다. split..