[Python]파이썬 문자열, 리스트 자료형 관련 연습문제 -10일차-
- SW교육/Python
- 2023. 5. 3.
반응형
반응형
책을 볼 때는 매우 쉽게 느껴졌는데 간단한 문제라도 풀려고 하니 잘 기억이 나지 않았습니다.
문자열, 리스트 관련 연습문제 3개를 공유합니다. 박응용 님의 저서 점프 투 파이썬의 연습문제를 응용하였고 3번 문제는 동일(발췌)합니다.
문제 1. 자동차 번호는 차량의 종류를 앞자리 숫자 3자리와 한글 더하기 일련번호 4자리로 구성되어 있다. 그러나 예전에는 앞자리 번호가 2자리였다. 앞자리가 3자리인 차와 2자리인 차가 섞여 있을 때
자동차 번호를 앞자리 숫자, 한글, 뒷자리 일련번호 4자리로 구분하여 출력하시오.
(1) 힌트 : 슬라이싱과 인덱싱을 사용하고 슬라이싱과 인덱싱에 '-' 를 쓸수 있다는 점을 활용
carNum1 = "10하1234" #앞자리 3자리
carNum2 = "010호1234" #앞자리 2자리
carNumStr1 = carNum1[0:-5] #문자열 슬라이싱 이용
carNumStr2 = carNum1[-5] #문자열 인덱싱 이용
carNumStr3 = carNum1[-4:]
print(carNumStr1)
print(carNumStr2)
print(carNumStr3)
carNumStr1 = carNum2[0:-5]
carNumStr2 = carNum2[-5]
carNumStr3 = carNum2[-4:]
print(carNumStr1)
print(carNumStr2)
print(carNumStr3)
(2) 결과 :
문제 2. 리스트 [4,3,2,1,5,6,7,8,9,0]를 내림차순으로 정렬하시오.
(1) 힌트 : sort() , reverse() 함수 사용
tlist = [4,3,2,1,5,6,7,8,9,0]
print(tlist)
tlist.sort()
print(tlist)
tlist.reverse()
print(tlist)
(2) 결과 :
(3) 첨언 : 아래처럼 바로 출력을 하는 것은 되지 않았다. 아래 결과는 None
print(tlist.sort())
문제 3. ['Life', 'is', 'too', 'short']이라는 리스트를 Life is too short이라는 문자열로 출력해 보시오.
(1) 힌트 : join() 함수 사용
tlist2 = ['Life','is','too','short']
tlist2Str = " ".join(tlist2)
print(tlist2Str)
(2) 결과 :
(3) 첨언 : " " 가 join() 함수의 좌측에 위치한다.
반응형
'SW교육 > Python' 카테고리의 다른 글
[Python]파이썬 집합 자료형이란? -9일차- (2) | 2023.04.26 |
---|---|
[Python]파이썬 딕셔너리 자료형 함수 모음 -8일차- (0) | 2023.04.25 |
[Python]파이썬 튜플, 딕셔너리 자료형에 대해 알아보자. -7일차- (2) | 2023.04.21 |
[Python]파이썬 리스트 요소값 수정 및 관련 함수 모음 -6일차- (0) | 2023.04.20 |
[Python]파이썬의 리스트 자료형에 대해서 알아보자. - 5일차- (0) | 2023.04.17 |