본문 바로가기

DS/fast campus daily report

7.5 (데이터엔지니어링) 컬렉션 타입 이해 -3 (tuple), 함수 연습 문제 풀이

컬렉션 타입 이해 -3 (tuple) (7:04)
tuple

리스트와같이 복수개의 값을 갖는 컬렉션
생성 후 변경 불가능
a = [1,2,3,]
b = (1,2,3)

print( type(a ) )
print( type(b ) ) # immutable, 변경 불가능,
tuple 사용 이유, tuple unpacking

튜플의 값을 차례대로 변수에 대입
# tuple unpacking
a, b = 100, 200
print (a, b)
연습문제 a, b 의 값을 교환하시오

a = 5
b = 4
print (a, b)
a = b
print (a, b)
함수 연습 문제 풀이 (17:44)
숫자 리스트의 평균 구하는 함수
# 1.평균
def mean(nums):
_sum = 0
for i in nums:
_sum += i

return _sum / len(nums)

print ( mean([1,2,3]) )
숫자가 소수인지 아닌지 판별
# 소수인지 판별
# input : 양의 정수
# output : True(소수) or False(합성수)

def is_prime (x):
if x < 1:
return False
else :
for i in range(2, x):
if x % i == 0:
return False
return True

is_prime(14)
2부터 해당 숫자 사이에 소수가 몇개인지 출력
# 2부터 해당 숫자 사이에 소수가 몇개인지 출력

# input : 해당 숫자
# ouput : 갯수

def count_prime(x):

sum_ = 0
list_ = []

if x < 2:
return 0
else:
for i in range(2,x):
if is_prime(i):
sum_ += 1
list_.append(i)
return sum_, list_

print( count_prime(10) )