※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.
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 답
'프로그래밍 > Python' 카테고리의 다른 글
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch10 답 (0) | 2022.11.25 |
---|---|
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch9 답 (0) | 2022.11.19 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch7 답 (0) | 2022.11.18 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch6 답 (0) | 2022.11.17 |