Nacho

Chapter 02. Python 프로그래밍 & 라이브러리 본문

Python

Chapter 02. Python 프로그래밍 & 라이브러리

Nacho_13 2024. 2. 22. 19:55
반응형

기본 문법에 대한 강의가 진행되었기에 수업 중 풀이했던 연습문제와 복습문제를 살펴보겠다.

 

 

1. 리스트 연습문제

50부터 0 전까지 4씩 감소시킨 값을 리스트로 저장하고 출력하시오.
list_test = [i for i in range(50,0,-4)]
list_test

 

Output:

[50, 46, 42, 38, 34, 30, 26, 22, 18, 14, 10, 6, 2]

 

다음 항목들로 리스트 '한글'를 생성하시오
'가','나','다','라','마','바','사'

 

한글 = ['가','나','다','라','마','바','사']
한글

 

Output:

['가', '나', '다', '라', '마', '바', '사']

 

 

[문1] 리스트 list1에 1, 3, 5, 7을, 리스트 list2에 2, 4, 8을 저장하고, list1의 두 번째 값을 list2에 추가하시오.

 

list1 = [1,3,5,7]
list2 = [2,4,8]
list2.append(list1[1])
list2

 

Output:

[2, 4, 8, 3]

 

[문2] 문1의 list2에서 세번째 값을 삭제하시오.

 

del list2[2]
list2

 

Output:

[2, 4, 8, 3]

 

[문3] 문2의 list2에서 두번째 값에 10을 곱한 값으로 변경하시오.

 

list2[1]*=10
list2

 

Output:

[2, 40, 3]

 

2. 딕셔너리 연습문제

[문1] 다음 항목으로 딕셔너리를 생성하시오.
dict name : member
'name':['한기영']
'age':[49]
'gender':['m']
member = {'name':['한기영'], 'age':[49], 'gender':['m']}
member

 

Output:

{'name': ['한기영'], 'age': [49], 'gender': ['m']}

 

[문2] member 딕셔너리의 key에 맞게 자신의 정보를 추가해 봅시다.

 

member['name'].append('김성규')
member['age'].append(24)
member['gender'].append('m')
member​

 

Output:

{'name': ['한기영', '김성규'], 'age': [49, 26], 'gender': ['m', 'm']}

 

[문3] 다음을 조회해 봅시다.
[49, ##]49

 

print(member['age'])
print(member['age'][0])

 

Output:

[49, 24]
49

 

복습문제

1. 0 ~ 100 사이의 5의 배수로 된 리스트를 생성하고, 리스트 값들(element)의 개수를 구하시오.

 

list_re = [i for i in range(5,101,5)]
len(list_re)

 

Output:

20

 

2. 1번에서 생성한 리스트 중에서 40를 삭제하시오.
list_re.remove(40)
list_re

 

Output:

[5, 10, 15, 20, 25, 30, 35, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]

 

3. 2번에 이어서, 끝에서 값 3개를 조회하시오.
list_re[-3:]

 

Output:

[90, 95, 100]

 

4. 다음의 딕셔너리를 생성하시오.
dict name : products
'name':['바나나킥','짱구','초코파이']
'price':[2000, 3000, 4500]
products = {'name':['바나나킥','짱구','초코파이'], 'price':[2000, 3000, 4500]}
products

 

Output:

{'name': ['바나나킥', '짱구', '초코파이'], 'price': [2000, 3000, 4500]}

 

5. 4번에 이어서, 다음을 추가하시오.
제조사 : ['농심','삼양','오리온']
products['제조사']= ['농심','삼양','오리온']

 

Output:

{'name': ['바나나킥', '짱구', '초코파이'],
 'price': [2000, 3000, 4500],
 '제조사': ['농심', '삼양', '오리온']}

 

 

6. 다음의 결과를 얻도록 조회해 봅시다.
짱구, 3000, 삼양

 

a,b,c = products.values()
print(a[1],b[1],c[1],sep=', ')

 

Output:

짱구, 3000, 삼양

 

 

반응형