본문 바로가기

IT

파이썬 for beginner 3판 – chapter 8 self study

반응형

chapter 8 - 문자열


 

selfstudy 8-1


코드

ss = '파이썬은완전재미있어요'

sslen = len(ss)
for i  in range(0 , sslen) :
    if i%2 ==0 :
        print(ss[i], end='')
    else :
        print('#', end='')

 

selfstudy 8-2


코드

inStr = '<<<파<<이>>썬>>>'
outStr = ''

for i in range(0, len(inStr)) :
    if inStr[i] != '<' and inStr[i] != '>':
        outStr += inStr[i]

print("원  문자열 ==> " + '[' + inStr + ']')
print("<> 제거 ==> " + '[' + outStr + ']')

 

selfstudy 8-3


코드

str = input("문자열 입력 : ")

if str.isdigit() :
    print("숫자입니다.")
elif str.isalpha() :
     print("글자입니다.")
elif str.isalnum() :
     print("글자+숫자입니다.")
else :
     print("모르겠습니다.ㅠㅠ")

 

selfstudy 8-4


코드

## 변수 선언 부분
inStr, outStr="", ""
ch = ""
count, i = 0,0

## 메인(main) 코드 부분
inStr = input("문자열을 입력하세요 : ")
count = len(inStr)

for i in range(0, count) :
    ch = inStr[i]
    if ( ord(ch) >= ord("A") and ord(ch) <= ord("Z")) :
        newCh = ch.lower()
    elif ( ord(ch) >= ord("a") and ord(ch) <= ord("z")) :
        newCh = ch.upper()
    elif ( ord(ch) >= ord("0") and ord(ch) <= ord("9")) :
        newCh = '#'
    else :
        newCh = ch

    outStr += newCh

print("대소문자 변환 결과  --> %s" % outStr)