본문 바로가기

연습문제

이 연습문제들은 변수, 문자열 연산, 인덱싱, 슬라이싱 등 이번 챕터에서 배운 내용을 복습하기 위한 것입니다. 직접 코드를 작성해보며 개념을 익혀보세요.

1번 문제

다음 변수들이 가리키고 있는 값에 화살표를 그려주세요. z의 값은 무엇인지도 유추해보세요.

# 문제1
x = 100
y = 100
z = x

힌트: 인티저 인터닝(Integer Interning)을 떠올려보세요. -5부터 256까지의 정수는 미리 메모리에 저장됩니다.

2번 문제

다음 파이썬 문법 중 맞은 것을 골라주세요.(3개)

#1번
print = 100

#2번
10 = a

#3번
k = 100

#4번
100k = 10000

#5번
a123 = 'abc'

#6번
_ = 10

힌트: 변수명 규칙을 떠올려보세요. 숫자로 시작할 수 없고, 예약어는 사용할 수 없습니다.

3번 문제

문자를 사용자에게 입력받고, 그 문자를 2번 출력하는 프로그램을 만들어주세요. 예를 들어 'abc'를 입력받는다면 'abcabc'를 출력해야 합니다.

4번 문제

문자열 s에 마지막에 있는 문자열을 2번 더 붙이는 코드를 작성해주세요.

s = 'jun'
# 출력값: 'junnn'

5번 문제

'abcde', 숫자, 대쉬(-), 언더스코어(_)를 모두 제거해주세요.

s = 'hello_world123'
# 출력값: 'hlloworl'

6번 문제

확장자를 출력해주는 코드를 작성해주세요. 확장자는 png, jpeg, mp4 등입니다.

s = 'licat.jpeg'
# 출력값: 'jpeg'

s = 'li.cat.png'
# 출력값: 'png'