[파이썬 초급 연습문제 #06] 문자형 리스트 (String list)
2019. 8. 21. 16:27ㆍ컴퓨터_Com/파이썬 초급 연습문제_Exercise for bigginers
Exercise 6: 사용자에게 어떤 단어를 입력으로 받아서 그 단어가 앞뒤 어느 쪽에서 읽어도 같은 단어(palindrome)인지 확인하는 프로그램을 만들어라.
도움이 되는 파이썬 문법
1. 리스트 구성요소 번호 (List indexing)
리스트 구성요소의 번호를 정할 때, 첫 번째 구성요소의 번호가 '0'이 되고 두 번째 구성요소가 '1'이다.
>>> a = [5, 10, 15, 20, 25]
>>> a[3]
20
>>> a[0]
5
리스트의 슬라이싱도 가능하다.
>>> a = [5, 10, 15, 20, 25, 30, 35, 40]
>>> a[1:4]
[10, 15, 20]
>>> a[6:]
[35, 40]
>>> a[:-1]
[5, 10, 15, 20, 25, 30, 35]
>>>a[::-1] '''역순으로 리스트 나열'''
[40, 35, 30, 25, 20, 15, 10, 5]
>>> a[1:5:2]
[10, 20]
>>> a[3:0:-1]
[15, 10, 5]
2. 문자 리스트 (Strings are lists)
단어의 한 글자, 한 글자는 모두 리스트로 취급가능하다.
1
2
3
|
string = "example"
for c in string:
print "one letter: " + c
|
cs |
>>> string = "example"
>>> s = string[0:5]
>>> print(s)
examp
내 풀이
'컴퓨터_Com > 파이썬 초급 연습문제_Exercise for bigginers' 카테고리의 다른 글
[파이썬 초급 연습문제 #08] 가위바위보 (Rock, Paper, Scissors) (0) | 2019.08.22 |
---|---|
[파이썬 초급 연습문제 #07] 리스트에 대한 이해 (List comprehension) (0) | 2019.08.22 |
[파이썬 초급 연습문제 #05] 리스트 다루기 (List Overlap) (0) | 2019.08.21 |
[파이썬 초급 연습문제 #04] 약수 구하기 (Divisor) (0) | 2019.08.19 |
[파이썬 초급 연습문제 #03] 리스트 (list) (4) | 2019.08.19 |