개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (71, 72, 73, 74, 75)

생각외로깔끔함 2022. 10. 8. 20:09
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

71. my_variable 이름의 비어있는 튜플을 만드세요.

my_variable = ()
  • () 형식은 튜플을 정의하는 기호입니다.
  • [] 인 리스트와 비슷하지만 차이점이 있습니다.
    한개의 요소만 가지고 있는 경우에는 튜플 안에서 (원소,) 와 같이 "," 를 붙여야 합니다.
    요소를 표현할 때, () 를 생략해도 무방합니다.
    리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없습니다.

 

72. 2016년 11월 영화 예매 기준 top3 는 아래와 같습니다. 영화 제목을 movie_rank 이름의 튜플에 저장하세요. (순위 정보는 저장하지 않아도 됩니다.)

순위 영화
1 닥터 스트레인지
2 스플릿
3 럭키

 

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

print(movie_rank)

 

73. 숫자 1이 저장된 튜플을 생성하세요.

num = (1, )

print(type(num))
  • 71번 문제 답안에 있는 내용으로, 튜플 안에 하나의 원소만 넣고 (예시 : num = (1)) 사용하면 튜플이 아닌 int로 인식을 합니다. 하나의 원소만 사용할 땐, ","를 뒤에 붙여줘야 합니다.

 

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

  • 71번 문제 답안에 있는 내용으로, 튜플은 원소의 생성, 삭제, 수정이 불가합니다.

 

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

t = 1, 2, 3, 4

 

print(type(t))
  • 위 코드를 실행하면 class "tuple"이 출력됩니다.
  • 원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 하지만, 71번 문제 답안에 있는  내용과 같이 편의를 위해 괄호를 생략할 수 있습니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형