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