Python
파이썬 기초 17. 딕셔너리 연습
Y25N
2023. 9. 18. 17:59
728x90
#영어단어장 만들기
#단어 테스트를 실시하고 맞은 갯수 계산
#테스트가 끝나면 맞은 갯수 / 전체단어 수 / 점수 형태로 결과 출력
#엔터를 입력할 때까지 영어단어, 뜻 을 입력받아 단어장 만듦
word = input('word, mean: ')
eng = word.split(',')[0]
kor = word.split(',')[1]
dict = {}
dict[eng] = kor
dict
dict = {}
while True:
word = input('word, mean: ')
if word == '':
break
eng = word.split(',')[0]
kor = word.split(',')[1]
dict[eng] = kor
dict
#단어테스트 - 단어장의 단어들을 모두 테스트. 맞은 갯수는 별도로 카운트
cnt = 0
for eng, kor in dict.items():
answer = input(eng)
if answer == kor:
print('o')
cnt +=1
else:
print('x')
#테스트 결과 출력
print('correct: ', cnt)
print('test count: ',dict)
print('score: ', round(cnt/len(dict)*100,1))