본문 바로가기

Python

[Python] 문제 풀기 71~80 Python튜플

071

my_variable 이름의 비어있는 튜플을 만들라.

정답

my_variable = ()

072

2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.)

순위영화

1 닥터 스트레인지
2 스플릿
3 럭키

정답

movie_rank = ("닥터 스트레인지", "스플릿", "럭키")

073

숫자 1 이 저장된 튜플을 생성하라.

정답

num = (1,)

- 쉼표(,)를 입력해야만 튜플로 인식된다

074

다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라.

>> t = (1, 2, 3)
>> t[0] = 'a'
Traceback (most recent call last):
  File "<pyshell#46>", line 1, in <module>
    t[0] = 'a'
TypeError: 'tuple' object does not support item assignment

정답

- 튜플은 값을 변경할 수 없기 때문에 오류가 발생한다

075

아래와 같이 t에는 1, 2, 3, 4 데이터가 바인딩되어 있다. t가 바인딩하는 데이터 타입은 무엇인가?

t = 1, 2, 3, 4

정답

- 튜플, 괄호 없이도 가능하다

 

076

변수 t에는 아래와 같은 값이 저장되어 있다. 변수 t가 ('A', 'b', 'c') 튜플을 가리키도록 수정 하라.

t = ('a', 'b', 'c')

정답

t = ('A', 'b', 'c')

- 새로운 튜플을 생성해야 한다

077

다음 튜플을 리스트로 변환하라.

interest = ('삼성전자', 'LG전자', 'SK Hynix')

정답

a = list(interest)

078

다음 리스트를 튜플로 변경하라.

interest = ['삼성전자', 'LG전자', 'SK Hynix']

정답

a = tuple(interest)

079 튜플 언팩킹

다음 코드의 실행 결과를 예상하라.

temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)

정답

apple banana cake

080 range 함수

1 부터 99까지의 정수 중 짝수만 저장된 튜플을 생성하라.

(2, 4, 6, 8 ... 98)

정답

a = tuple(range(2, 100, 2))
print( a )

 

 

출처 : 초보자를 위한 파이썬 300제