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)