스터디/파이썬 스터디 과제

[4팀/김유경] 7차시 파이썬 과제 - 자료구조

알 수 없는 사용자 2023. 5. 17. 23:52

문제1: 스택과 큐

다음 코드를 실행시켜 아래와 같은 실행 결과를 얻고자 합니다. 빈 칸에 알맞은 코드를 작성 해보세요.

from collections import deque
deque_list = deque(['a','b','c'])
deque_list.reverse()
print(deque_list)

 

문제2: Counter 모듈

다음과 같이 실행결과가 나오도록 코드를 완성하세요.

from collections import Counter
text='Hello, this is python world!'
c=Counter(text)
print(c['o'])

결과

문제3: 튜플

숫자 1 이 저장된 튜플을 생성하세요.

t=(1,)

 

문제4: 튜플

코드를 실행해보고 오류가 발생하는 이유를 설명하세요.

정답: 튜플의 값은 변경할 수 없기때문에 오류가 발생하는 것이다.

오류 발생

 

문제5: 리스트

다음 튜플을 리스트로 변환하세요.

interest = ('삼성전자', 'LG전자', 'SK Hynix')
interest_list=list(interest)

print(interest_list)

결과

 

문제6-1: 딕셔너리

다음 아이스크림 이름과 희망 가격을 딕셔너리로 구성하세요.

icecream={'메로나':1000,'폴라포':1200,'빵빠레':18000}

 

문제6-2: 딕셔너리

6-1 문제의 딕셔너리에 아래 아이스크림 가격정보를 추가하라

icecream={'메로나':1000,'폴라포':1200,'빵빠레':18000}
icecream['죠스바']='1200'
icecream['월드콘']='1500'

print(icecream)

결과

 

문제7-1: 딕셔너리 인덱싱

inventory 딕셔너리에서 메로나의 재고를 화면에 출력하세요.

-> 모르겠습니다.

 

문제7-2: 딕셔너리 인덱싱

다음의 딕셔너리로부터 key 값으로만 구성된 리스트를 생성하고 출력하는 코드를 작성하세요.

icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}

key_list = list(icecream.keys())
print(key_list)

결과

 

문제8: 딕셔너리

icecream 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하라.

icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
total=sum(icecream.values())

print(total)