//광고차단회복
반응형

※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.

Q 01. 다음은 문자열을 추출하는 코드입니다. 출력되는 내용을 예상해보세요. 

ss = 'Python'
print(ss[0])
print(ss[1:2])
print(ss[-3:-1])
print(ss[3:])

 

A : 
print(ss[0]) - P
print(ss[1:2]) - y
print(ss[-3:-1]) - ho 
print(ss[3:]) - hon

 


 

Q 02. 다음과 같은 문자열이 있을 때 오류가 발생하는 것을 모두 골라보세요.

ss1 = 'Python'
ss2 = 'Good'

① ss1 + ss2
② ss1 - ss2
③ ss1 * 3
④ ss1 / ss2

 

A : ②, ④

 


 

Q 03. 다음은 문자열의 중간마다 #을 끼워넣는 코드입니다. 빈칸을 예에서 골라서 채우세요.

ss[i], for, len
ss = 'Python'

① i in range(0, ② (ss) ) :
    print( ③ + '$', end='')

 

A : 
① for
② len
③ ss[i]

 


 

Q 04. 다음은 문자열을 거꾸로 출력하는 프로그램입니다. 빈칸을 채우세요.

inStr, outStr = "Python", ""
strLen = len(inStr)

for i in range(0, strLen) : 
    outStr += ①
print("내용을 거꾸로 출력 --> %s" % outStr )

 

A : ① inStr[strLen - (i+1)] 

 


 

Q 05. 다음 각 문자열 함수의 결과를 예상해보세요.

myStr = 'Hanbit'

① myStr.upper()
② myStr.lower()
③ myStr.swapcase()
④ myStr.title();

 

A : 
① HANBIT
② hanbit
③ hANBIT
④ Hanbit

 


 

Q 06. 다음 각 문자열 함수의 결과를 예상해보세요.

myStr = 'Hanbit Media, Hanbit Academy, Hanbit Life'

① myStr.count('Hanbit')
② myStr.find('Hanbit', 2)
③ myStr.rindex('Media')
④ myStr.startswith('Hanbit')

 

A :
① 3
② 14
③ 7
④ True

 

반응형

 

Q 07. 다음은 문자열 중에서 숫자를 제거하는 프로그램입니다. 빈칸을 채우세요.

inStr = "Python 1234 파이썬"
outStr = ""

for i in range(0, len(inStr)) :
    if ① .isdigit() == ② :
        outStr += inStr[i]

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

 

A : 
① inStr[i]
② False

 


 

2022.02.05 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답

2022.08.27 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch2 답

2022.08.30 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답

2022.10.31 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답

2022.11.12 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch5 답

2022.11.17 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch6 답

2022.11.18 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch7 답

 

반응형

+ Recent posts