안녕하세요. Harry입니다.
현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.
모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.
초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/
[학습목표]
1. 각 문제별 요구하는 역량(출제의도)이 무엇인지 파악할 수 있다.
2. 각 문제별 요구하는 기술 및 기능을 활용하여 문제를 해결할 수 있다.
031 ~ 040
031 문자열 합치기
아래 코드의 실행 결과를 예상해보세요.
- 요구역량 : 문자열 간 덧셈의 결과를 정확히 아는가?
- 숫자라고 7이 아니라, 큰 따옴표에 둘러쌓여 있기 때문에 문자로 인식해야한다. 문자열의 합은 옆으로 나열하는 것과 같다.
>> a = "3"
>> b = "4"
>> print(a + b)
032 문자열 곱하기
아래 코드의 실행 결과를 예상해보세요.
- 요구역량 : 문자열 간 곱셈의 결과를 정확히 아는가?
- 31번과 마찬가지다.
>> print("Hi" * 3)
정답확인033 문자열 곱하기
화면에 '-'를 80개 출력하세요.
- 요구역량 : 특정 문자를 곱셈 연산을 통해 출력할 수 있는가?
실행 예:
--------------------------------------------------------------------------------
print('-'*80)
034 문자열 곱하기
변수에 다음과 같은 문자열이 바인딩되어 있습니다.
- 요구역량 : 문자열과 특정 문자를 더하여 새로운 문자열을 생성할 수 있는가?
>>> t1 = 'python'
>>> t2 = 'java'
변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요.
실행 예:
python java python java python java python java
t1 = "python"
t2 = "java"
t3 = t1 + ' ' + t2 + ' '
print(t3 * 4)
035 문자열 출력
변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 % formatting을 사용해서 다음과 같이 출력해보세요.
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
이름: 김민수 나이: 10
이름: 이철희 나이: 13
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print('이름:{} 나이:{}'.format(name1,age1))
print('이름:{} 나이:{}'.format(name2,age2))
036 문자열 출력
문자열의 format( ) 메서드를 사용해서 035번 문제를 다시 풀어보세요.
정답확인037 문자열 출력
파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요.
정답확인038 컴마 제거하기
삼성전자의 상장주식수가 다음과 같습니다. 컴마를 제거한 후 이를 정수 타입으로 변환해보세요.
- 요구역량 : replace 변수를 활용하여 특정 문자를 제거 후 문자형을 변경하여 출력할 수 있는가?
상장주식수 = "5,969,782,550"
상장주식수 = "5,969,782,550"
a = 상장주식수.replace(",","")
b = int(a)
print(b,type(b))
#실행결과#
5969782550 <class 'int'>
039 문자열 슬라이싱
다음과 같은 문자열에서 '2020/03'만 출력하세요.
- 요구역량 : 문자열 중 일부분만 슬라이싱하여 출력할 수 있는가?
분기 = "2020/03(E) (IFRS연결)"
분기 = "2020/03(E) (IFRS연결)"
print(분기[0:7])
040 strip 메서드
문자열의 좌우의 공백이 있을 때 이를 제거해보세요.
- 요구역량 : strip함수를 활용하여 좌우 공백을 지우고 출력할 수 있는가?
data = " 삼성전자 "
data = " 삼성전자 "
print(data.strip())
감사합니다.
'Coding Test > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(051~060)_12.15 (0) | 2022.12.15 |
---|---|
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(041~050)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(021~030)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(011~020)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(001~010)_12.13 (0) | 2022.12.13 |