컬렉션 타입 이해 -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) )
'DS > fast campus daily report' 카테고리의 다른 글
7.7 (데이터엔지니어링) 생성자(_init_)이해 및 사용하기, self 키워드의 이해 및 사용하기, method, static method 정의 및 사용하기 (0) | 2020.07.07 |
---|---|
7.6 (데이터엔지니어링) 모듈의 이해 및 사용과 import 방법, 클래스 오브젝트 이해하기, 클래스 정의 및 사용하기 (0) | 2020.07.06 |
7.4 (데이터엔지니어링) 람다함수의 이해 및 사용하기 (0) | 2020.07.04 |
7.3 (데이터엔지니어링) 기본 파라미터, 키워드 파라미터 이해, 변수의 스코프 이해-2, 3 (0) | 2020.07.03 |
7.2 (데이터엔지니어링) 함수의 이해 및 활용, 기본 파라미터 , 키워드 파라미터 이해 (0) | 2020.07.02 |