031
아래의 코드의 실행결과를 예상해보세요.
>> a = "3"
>> b = "4"
>> print(a + b)
정답
34
032
아래 코드의 실행 결과를 예상해보세요.
>> print("Hi" * 3)
정답
HiHiHi
033
화면에 '-'를 80개 출력하세요.
실행 예:
--------------------------------------------------------------------------------
정답
print('-' * 80)
034
변수에 다음과 같은 문자열이 바인딩되어 있습니다.
>>> t1 = 'python'
>>> t2 = 'java'
변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요.
python java python java python java python java
정답
t1 = 'python'
t2 = 'java'
print((t1 + ' ' + t2 + ' ') * 4) #내가 푼 답
t1 = 'python'
t2 = 'java'
t3 = t1 + ' ' + t2 + ' '
print(t3 * 4) # 정답
정답에서는 따로 t3라는 변수를 추가해 print함수에 들어가는 양을 줄여줌
035
변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 %formatting을 사용해서 다음과 같이 출력해보세요.
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
이름: 김민수 나이: 10
이름: 이철희 나이: 13
정답
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print("이름: %s 나이: %d" % (name1, age1))
print("이름: %s 나이: %d" % (name2, age2))
포맷팅-> C언어 문법처럼 먼저 %자료형을 찍은 뒤, 후에 %와 변수를 찍어주는것
036
문자열의 format() 메서드를 사용해서 035번 문제를 다시 풀어보세요.
정답
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print("이름: {} 나이: {}".format(name1, age1)) # 정답
print("이름: {} 나이: {}".format(name2, age2))
못 푼 이유: format() 메서드를 몰랐음. .format 말고도 앞에 f를 붙여서 줄여주는 방법도 있음.
잘 기억해 둘 것.
037
파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요
정답
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print(f"이름: {name1} 나이: {age1}") # 친구가 알려준 답
print(f"이름: {name2} 나이: {age2}")
038
삼성전자의 상장주식수가 다음과 같습니다. 컴마를 제거한 후 이를 정수 타입을 변환해보세요
상장주식수 = "5,969,782,550"
정답
num = "5,969,782,550"
num1 = num.replace(',', '')
num1 = int(num1)
print(num1, type(num1)) # 나의 풀이
상장주식수 = "5,969,782,550"
컴마제거 = 상장주식수.replace(",", "")
타입변환 = int(컴마제거)
print(타입변환, type(타입변환)) # 정답
039
다음과 같은 문자열에서 '2020/03'만 출력하세요.
분기 = "2020/03(E) (IFRS연결)"
정답
분기 = "2020/03(E) (IFRS연결)"
print(분기[0:7]) # 내 풀이
분기 = "2020/03(E) (IFRS연결)"
print(분기[:7]) # 정답 0은 생략 가능
040
문자열의 좌우의 공백이 있을 때 이를 제거해보세요.
data = " 삼성전자 "
정답
data = " 삼성전자 "
data1 = data.replace(' ', '')
print(data1) # 내 풀이(잘못된 것)
data = " 삼성전자 "
data1 = data.strip()
print(data1) # 정답
나는 공백을 세어서 replace 함수로 바꾸었지만, strip 메서드를 사용하면 공백을 제거 할 수 있다.
'Python > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제(051-060) (0) | 2022.04.11 |
---|---|
초보자를 위한 파이썬 300제(041-050) (0) | 2022.04.10 |
초보자를 위한 파이썬 300제(021-030) (0) | 2022.04.08 |
초보자를 위한 파이썬 300제 (11~20번) (0) | 2022.04.07 |
초보자를 위한 파이썬 300제(001~010) (0) | 2022.04.05 |