상세 컨텐츠

본문 제목

[코딩도장] 10장 연습문제, 심사문제 답

카테고리 없음

by yukmim 2021. 10. 21. 14:37

본문

튜플은 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없다.

 

튜플과 리스트의 공통점: 요소를 일렬로 저장한다, 여러 자료형을 섞어서 저장할 수 있다.

튜플과 리스트의 차이점: 안에 저장된 요소를 변경, 추가, 삭제 할 수 없다. 리스트는[] 튜플은()

튜플은 요소가 절대 변경되면 안될때 사용한다. 

리스트는 요소가 자주 변경 될 때 사용.

  • 튜플 = (값, 값, 값)
  • 튜플 = 값, 값, 값

<요소가 하나있는 튜플 만들기>

(값) -> 튜플 x 그냥 값

(값,) 또는 값, -> 튜플 (값 뒤에 , 를 붙인다)

 

  • 튜플 = tuple(range(횟수))
  • 튜플 = tuple(range(시작, 끝))
  • ple(range(시작, 끝, 증가폭))

끝에 시작하는 숫자는 포함되지 않는다

 

<리스트를 튜플로 만들기>

>>> a = [1, 2, 3]

>>> tuple(a)

(1, 2, 3)

 

<튜플을 리스트로 만들기>

>>> b = (4, 5, 6)

>>> list(b)

[4, 5, 6]

 

<튜플과 리스트안에 문자열을 넣는다면?>

 

글자가 하나씩 떨어져 각자의 객체로 들거마

 

1. 다음 중 리스트를 만드는 방법으로 올바른 것을 모두 고르세요.

  1. a = []
  2. a = ()
  3. a = [10, 20, 30]
  4. a = list(range(10, 31, 10))
  5. a = 10, 20, 30

답) 1,3,4

해설) 5번은 리스트x 튜플이다.

 

2. 다음 중 튜플을 만드는 방법으로 올바른 것을 모두 고르세요.

  1. a = [10, 20, 30]
  2. a = 10, 20, 30, False, 'Hello'
  3. a = (False, 'Python')
  4. a = []
  5. a = tuple([10, 20, 30])

답) b,c,e

 

3. 다음 중 튜플 (-10, -7, -4, -1, 2, 5, 8)을 만드는 방법으로 올바른 것을 고르세요.

  1. a = range(-10, 10, 3)
  2. a = list(range(-10, 10, 3))
  3. a = tuple(-10, 10, 3)
  4. a = tuple(range(-10, 10, 3))
  5. a = -10, 10, 3

답) d

 

<심사문제>

표준 입력으로 정수가 입력됩니다. range의 시작하는 숫자는 -10, 끝나는 숫자는 10이며 입력된 정수만큼 증가하는 숫자가 들어가도록 튜플을 만들고, 해당 튜플을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).

 

답)

a = int(input())
b = tuple(range(-10,10,a))
print(b)

댓글 영역