목록에있는 모든 항목이 소수 일 경우 참을 반환하는 코드를 작성하는 데 성공했습니다.
나는 이것이 reduce
에 대한 좋은 후보자라고 생각한다 - 지금까지 lambda
과 함께 reduce
만을 사용했다. - lambda
을 피하고 직접 기능을 사용할 수 있습니까? 숫자가 소수와 숫자의 목록 all()
소수 경우 다음 테스트하기 위해 그것을 사용하는 경우람다없이 줄임
def is_prime(list):
np = "Prime"
for n in list:
if n < 2:
np = "NonPrime"
print np
# return np
else:
for i in range(3, n): #int(math.sqrt(n))
if n % i == 0:
np ="NonPrime"
print np
return np
예. 'lambda'를 사용할 수있는 곳이면 어디서나'def'로 정의 된 정상적인 함수를 사용할 수 있습니다. 그 반대는 사실이 아닙니다. –