함수 연습문제
1. 주어진 숫자리스트의 평균을 구하는 함수를 출력하시오.
2. 해당 숫자가 소수인지 아닌지 판별하시오.
3. 2부터 해당 숫자 사이에 소수가 몇 개 있는지 출력하는 함수를 구하시오
# 입력 : 숫자 리스트
# 출력 : 숫자 리스트의 평균값
def mean(nums):
_sum = 0
for i in nums:
_sum += i
return _sum / len(nums)
print(mean([1, 2, 3]))
print(mean([1, 2, 3, 4, 5]))
print(mean([1, 2, 3, 4, 3.9, 8.7, 16.4, 20.6]))
# sum 내장 함수로 대체 가능
def mean(nums):
return sum(nums) / len(nums)
print(mean([1, 2, 3]))
print(mean([1, 2, 3, 4, 5]))
print(mean([1, 2, 3, 4, 3.9, 8.7, 16.4, 20.6]))
# 소수 판별 (1과 자기 자신으로만 나눠지는 수)
# 입력: 양의 정수 1개
# 출력: boolean (소수: True, 합성수: False)
def is_prime(nums):
for i in range(2, num):
if num % i == 0:
return False
return True
print(is_prime(100))
print(is_prime(89))
print(is_prime(17))
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의