2023. 8. 3. 22:47
파이썬
728x90
반응형
튜플은 문자열과 같이 일련의 요소들이 순서대로 나열된 것이다. 튜플과 문자열의 차이점은 튜플의 요소들은 문자가 아니어도 된다는 것이다. 어떤 자료형도 튜플의 요소가 될 수 있으며 일련의 요소들이 다 같은 자료형이 아니어도 된다.
튜플의 상수는 갈호 안에 쉼표로 나누어진 리스트를 써서 표현한다. 튜플은 문자열과 같이 합치기, 인덱스, 슬라이스를 적용할 수 있다.
for문을 사용하면 튜플의 요소들을 돌아가면서 한 개씩 접근할 수 있다.
# 20과 100의 공통분모를 출력한 후에 구한 모든 공통분모의 합을 출력
def findDivisors (n1, n2):
divisors = () #the empty tuple
for i in range(1, min(n1, n2) + 1):
if n1%i == 0 and n2%i == 0:
divisors = divisors + (i,)
return divisors
divisors = findDivisors(20, 100)
print('20과 100의 공통분모 : ', divisors)
total = 0
for d in divisors:
total += d
print('공통분모의 합 : ', total)
출력결과
20과 100의 공통분모 : (1, 2, 4, 5, 10, 20)
공통분모의 합 : 42
728x90
반응형
'파이썬' 카테고리의 다른 글
(파이썬) 리스트와 가변성 (0) | 2023.08.04 |
---|---|
(파이썬) 시퀀스와 다중 대입문, 최소공약수 및 최대 공약수 구하기 (0) | 2023.08.03 |
(파이썬) 파일을 생성한 다음 쓰기, 읽기, 덮어쓰기 (0) | 2023.08.02 |
(파이썬) 모듈 (0) | 2023.08.02 |
(파이썬) 전역 변수의 사용 (0) | 2023.08.02 |