[Python]파이썬 문자열, 리스트 자료형 관련 연습문제 -10일차-

반응형
반응형

파이썬

책을 볼 때는 매우 쉽게 느껴졌는데 간단한 문제라도 풀려고 하니 잘 기억이 나지 않았습니다.

문자열, 리스트 관련 연습문제 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) 결과 : 

문제1 결과

 

문제 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) 결과 :

문제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 결과

(3) 첨언 :  " " 가 join() 함수의 좌측에 위치한다.

 

파이썬 문자열 함수 모음 & 문자열 포맷팅

 

[Python]파이썬 문자열 함수 모음 & 문자열 포맷팅 - 4일차 -

1. 문자열 함수 (1) 화면에 출력 print(출력할 대상) (2) 특정 문자 개수 세기 문자열.count(세는문자열) (3) 문자열 찾기 ( find, index 차이 ) : 문자열.find(찾는문자열) 존재하면 존재위치 없으면 -1 리턴 :

pandajeytv.tistory.com

[Python]파이썬 리스트 요소값 수정 및 관련 함수 모음

 

[Python]파이썬 리스트 요소값 수정 및 관련 함수 모음 -6일차-

1. Python 리스트 요소값 수정 : 파이썬에서 리스트 수정은 인덱싱, 슬라이싱으로 모두 수정이 가능하다 단, 둘의 차이가 있는데 그 차이를 말로 표현하기 어렵다. 굳이 표현하자면 인덱싱으로 수

pandajeytv.tistory.com

파이썬의 리스트 자료형에 대해서 알아보자

 

[Python]파이썬의 리스트 자료형에 대해서 알아보자. - 5일차-

1. 리스트란? : 리스트는 배열이라고 생각하면 될 것 같다. 단, 파이썬에서는 리스트 안에 특정 자료형의 배열 형식이 아닌 어떠한 자료형이 올 수 있다는 것이 특징이다. 예를 들어 (1) a = [ 1, 2,

pandajeytv.tistory.com

반응형

댓글

Designed by JB FACTORY