난생 처음 파이썬이란 것을 켜봤다! 오랜만에 다른 쪽 뇌를 사용해보았다.

Q1. (a+b+c)/3 을 사용하지 못했음 바보처럼..

Q2. 홀수는 2로 나눴을 때, 나머지가 1인 숫자이므로

a = 13 a%2 1

Q3. pin = “881120-1068234” yyyymmdd = pin[:6] num = pin[7:] print(yyymmdd) print(num)

처음엔

a = “881120-1068234” a[0:6] ‘881120’a[7:] ‘1068234’

‘yyyymmdd’나 ‘num’으로 구분지으면 되는구나 하는 깨달음

Q4. pin = “881120=1068234” sex = pin[7]

print(pin[7]) 이라고만 해도 됐던 것이었다 민망시럽게

Q5. a = “a:b:c:d” b = a.replace(“:”,”#”) print(b)

두 번 까먹음 ‘b’라고 지정해주지 않았음 그냥 a.replace(“:”,”#”) 했는데 됐긴함

Q6. a = [1, 3, 5, 4, 2] a.sort() a.reverse() a

어떤 것을 이용해야했는지는 기억이 났으나, 저 괄호에 대해서 아직 찜찜한 느낌이랄까

Q7. “,”.join(‘abcd’) 순서를 까먹음 문자열의 join 함수를 이용해서 리스트를 문자열로 만들기 여기서 결과 문장을 result라고 정의하는 것 빼먹음 a = [‘Life’, ‘is’, ‘too’, ‘short’] result = “ “.join(a) print(result)

Q8. t1 = (1, 2, 3) t2 = (4,) t1+t2

문제풀이에서는 이렇게 풀었더군

a = (1,2,3) a = a + (4,) print(a)

4, 뒤에 쉼표가 붙어야한다는 것을 기억했다 짝짝

Q9. 처음엔 a[250] = ‘python’이라고 생각했다. 이유는 혼자 숫자여서?^^ 정답은, key에 리스트는 쓸 수 없기 때문에 a[[1]] = ‘python’이다. key는 변하는 값이면 안되기 때문이다.

  1. a[‘name’]은 문자열. “ “ 큰따옴표/작은따옴표로 둘러싸여있는 것
  2. a[(‘a’,)]는 튜플. ( )로 둘러싸여있음
  3. a[250]는 숫자형. 정수 250

Q10. a = {‘A’:90, ‘B:80’, ‘C:70’} result = a.pop(‘B’) print(a) print(result) 추출이라는 말을 이해를 못했는데, pop함수를 이용해서 ‘B’값만 추출하고 a에서 ‘B’를 삭제하라는 말이었다.

Q11. 함수를 쓰라는 것은 한번에 캐치하였으나, a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] s1 = set([1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]) l1 = list(s1) print(s1)

a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] s1 = set(a) b = list(s1) print(b)

두번째 방법이 훨씬 간결하다는 것. b를 가져와서 정의할 수 있다는 것을 생각못했음

Q12. b값도 동일하게 나올 것이다. 왜냐하면 a와 b변수는 모두 동일한 [1,2,3]이라는 리스트 객체를 가리키고 있기 때문이다.