Q. 과목별 점수 딕셔너리에 저장 후 출력
subject = ['국어', '영어', '수학', '과학','국사']
scores = {}
for s in subject:
score = input(s+ '점수 입력: ')
scores[s] = score
print(f'과목별 점수: {scores}')
Q. 삼각형부터 십각형까지의 내각의 합과 내각을 딕셔너리에 저장
#n각형 내각의 합: 180 * (n-2)
dic = {}
for n in range(3, 11):
hap = 180 * (n -2) #합
ang = int(hap / n) #내각
dic[n] = [hap, ang]
print(dic)
Q. 1부터 10까지 각각 정수에 대한 약수를 저장하는 딕셔너리 출력
dic= {}
for n1 in range(2, 11):
temList = []
for n2 in range(1, (n1 + 1)):
if n1 % n2 == 0:
temList.append(n2)
dic[n1] = temList
print(dic)
Q. 다음 문구를 공백으로 구분하여 리스트에 저장 후 인덱스와 단어 이용해서 딕셔너리에 저장
aboutPython = '파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어이다.'
splitList = aboutPython.split()
print(splitList)
dic = {}
for idx, v in enumerate(splitList):
dic[idx] = v
print(dic)
Q. 딕셔너리 이용해서 5명의 회원을 가입 받고 전체 회원 정보를 출력
member = {}
n = 1
while n < 6:
mail = input('메일 입력: ')
pin = input('pin 입력: ')
if mail in member:
print('이미 사용 중')
continue
else:
member[mail] = pin
n += 1
for key in member.keys():
print(f'{key}: {member[key]}')
_____________________________________________
<특정 회원 삭제>
while True:
delMail = input('삭제할 계정 입력: ')
if delMail in member:
delPin =input('pin 입력: ')
if member[delMail] == delPin:
del member[delMail]
print(f'{delMail} 계정 삭제 완료')
break
else:
print('pin 잘 못 입력')
else:
print('계정 확인 바람')
for key in member.keys():
print(f'{key}: {member[key]}')
벨로그 비공개 강제 전환 뭐야? :(
게시글 내용 일정 길이 넘어가거나 패스워드 등 단어 있으면 비공개 전환이라니..ㅠㅠ
글 잘 봤습니다.