3.2 파이썬 자료구조 문제풀이4_Dictionary

소리·2023년 9월 30일
0

49번_1 영상 : 과목별 점수를 딕셔너리에 저장하고 출력하는 프로그램

⭐POINT⭐ key, value를 부여해 딕셔너리 형식으로 만드는 법!

subject = ['국어', '영어', '수학', '과학', '국사']
scores = {}

for s in subject:
    score = input(s + '점수 입력 : ')
    scores[s] = score #key, value를 부여해 딕셔너리 형식으로 만드는 법!

print(scores)

[Output]
{'국어': '99', '영어': '70', '수학': '100', '과학': '50', '국사': '64'}

50번_1 영상 : 삼각형부터 십각형 까지의 내각의 합과 내각을 딕셔너리에 저장하는 프로그램

dic = {}

for n in range(3, 11):
    hap = 180 * (n-2)
    ang = int(hap / n)
    dic[n] = [hap, ang]  #이게 딕셔너리에 넣는 과정

print(dic)

.
.

50번-2 영상 : 1부터 10까지 각가의 정수에 대한 약수를 저장하는 딕셔너리를 만들고 출력

dic = {}
for i in range(2, 11): 
	#굳이 1부터 해서 if문을 사용하지 않고 처음부터 2로 설정하면 돼!
    
    tempList = []
    for n in range(1, i+1):
        if i % n == 0:  
            tempList.append(n)
            #약수란 각 수가 나누어 떨어야 하는 거. 개념 확실히 알기
            
    dic[i] = tempList

print(dic)

.
.

51번-1 영상 : 1) 문구를 공백으로 구분하여 리스트에 저장한 후, 2) 인덱스와 단어를 이용해서 딕셔너리에 저장하라

dic = {}
aboutPython = '파이썬은 1991년 프로그램인 귀도 반 로섬이 발표한 고급 프로그래밍 언어이다.'

pySp = aboutPython.split(' ')
for idx, v in enumerate(pySp):
    dic[idx] = v

print(dic)

51번-2 영상 : 비속어를 찾고 표준어로 변경하는 프로그램

sentence = '강도는 서로 쪼개다, 짭새를 보고 빠르게 따롤리며 먹튀했다.'

words = {'꺼지다':'가다',
         '쩔다':'엄청나다',
         '짭새':'경찰관',
         '꼽사리':'중간에 낀 사람',
         '먹튀':'먹고 도망',
         '지린다':'겁을 먹다',
         '쪼개다':'웃다',
         '뒷담 까다':'험담하다'}

#split으로 나누는 게 아니라 리스트로 바꿔주기
keys = list(words.keys())

for key in keys:
    if key in sentence:
        print('words[{}]:{}'.format(key, words[key]))
        sentence = sentence.replace(key, words[key])
        #딕셔너리를 쓸 때 이런 형식을 쓰려고 노력해보기

print(sentence)
profile
데이터로 경로를 탐색합니다.

0개의 댓글