Q1. 홍길동의 과목별 점수는 다음과 같다. 홍길동 씨의 평균 점수는?
국어 - 80, 영어 -75, 수학 - 55
>>> a= 80
>>> b = 75
>>> c = 55
>>> print((a+b+c)/3)
70.0
Q2. 자연수 13이 홀수인지 짝수인지 판별할 수 있는 방법?
>>> 13 % 2
1
Q3. 홍길동의 주민등록번호는 881120-1068234이다. 홍길동의 주민등록번호를 연원일(YYYYMMDD)부분과
그 뒤의 숫자 부분으로 나누어 출력해보자
>>> pin = "881120-1068234"
>>> yyyymmdd = pin[:6]
>>> num = pin[7:]
>>> print(yyyymmdd)
>>> print(num)
881120
1068234
Q4. 주민등록번호 뒷자리의 맨 첫 번째 숫자는 성별을 나타낸다. 성별을 나타내는 숫자를 출력해보자
>>> pin = "881120-1068234"
>>> print(pin[7])
1
Q5. 다음과 같은 문자열 a:b:c:d가 있다. 문자열의 replace함수를 이용하여 a#b#c#d로 바꿔보자
>>> a = "a:b:c:d"
>>> b = a.replace(":", "#")
>>> print(b)
a#b#c#d
Q6. [1, 3, 5, 4, 2] 리스트를 [5, 4, 3, 2, 1]로 만들어 보자.
>>> a = [1,3,5,4,2]
>>> a.sort()
>>> print(a)
[1, 2, 3, 4, 5]
>>> a.reverse()
>>> print(a)
[5, 4, 3, 2, 1]
Q7. ['Life', 'is', 'too', 'short'] 리스트를 Life is too short 문자열로 만들어 출력해 보자.
>>> a = ['Life', 'is', 'too', 'short']
>>> b = " ".join(a)
>>> print(b)
Life is too short
Q8. (1,2,3) 튜플에 값 4를 추가하여 (1,2,3,4)를 만들어 출력해 보자.
>>> a = (1,2,3)
>>> b = a + (4,)
>>> print(a)
(1, 2, 3)
Q9. 다음과 같은 딕셔너리 a가 있다. 다음 중 오류가 발생하는 경우를 고르고, 그 이유를 설명해 보자.a = dict() a {}
- a['name'] = 'python'
- a[('a',)] = 'python'
- a[[1]] = 'python'
- a[250] = 'python'
-> 3번 : 리스트는 딕셔너리에 사용할 수 없다.
Q10. 딕셔너리 a에서 'B'에 해당되는 값을 추출해 보자.
>>> a = {'A':90, 'B':80, 'C':70}
>>> result = a.pop('B')
>>> print(a)
>>> print(result)
{'A': 90, 'C': 70}
80
Q11. a 리스트에서 중복 숫자를 제거해 보자.
>>> a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
>>> aSet = set(a)
>>> list(aSet)
[1, 2, 3, 4, 5]
Q12. 파이썬은 다음처럼 동일한 값에 여러 개의 변수를 선언할 수 있다. 다음과 같이 a, b 변수를 선언한 후 a의 두 번째 요솟값을 변경하면 b 값은 어떻게 될까? 그리고 이런 결과가 오는 이유에 대해 설명해 보자.
>>> a = b = [1, 2, 3]
>>> a[1] = 4
>>> print(b)
[1, 4, 3]
-> b가 a에 선언됐고 a의 1번째 리스트인 2가 4로 바꼈으니, b는 [1,4,3]이 된다.
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 점프 투 파이썬 연습문제 풀이 3장 (10) | 2022.03.01 |
---|---|
[Python] Numpy np.vstack VS np.hastack - 배열하기 (0) | 2022.01.20 |
[Python] Numpy argmax( ),argmin( ),np.where( ) - 최소, 최대, 조건 색인값 찾기 (0) | 2022.01.20 |
[Python] numpy (파이썬 넘파이) 데이터형 - 자료형을 확인해야하는 이유 (0) | 2022.01.20 |
[Python] lambda function - 파이썬 람다(Lambda)함수 (0) | 2022.01.20 |
댓글