영어 단어장 만들기
엔터를 입력할 때 까지 영어단어, 뜻을 입력받아 단어장을 만들고, 입력이 끝나면 단어 테스틀르 실시하는 프로그램을 만들어봅시다.
1) 단어장 만들기
엔터를 입력할 때 까지 영어단어 뜻을 입력받아 딕셔너리에 저장
dict_word = {}
while True:
input_word = input('영어단어,뜻:')
if input_word =="":
break
eng = input_word.split(',')[0]
kor = input_word.split(',')[1]
dict_word[eng] = kor
dict_word
2) 단어테스트를 실시하고 맞은 갯수 계산
단어장의 단어들을 모두 테스트
맞은 갯수는 별도로 카운트
cnt = 0
for eng,kor in dict_word.items():
answer = input(eng)
if answer == kor:
print('O')
cnt +=1
else:
print('X')
print('맞은갯수:',cnt)
3) 테스트가 끝나면 맞은 갯수/ 전체 단어수/점수 형태로 결과 출력
print('맞은갯수',cnt)
print('전체문제수',len(dict_word))
print('점수:',round(cnt/len(dict_word)*100))
출처: 청년취업사관학교 sesac 서울시 공공데이터를 활용한 데이터 분석
'자료구조' 카테고리의 다른 글
클래스와 객체 (0) | 2023.04.03 |
---|---|
람다표현식과 map함수 (0) | 2023.04.03 |
지역변수와 전역변수, global (0) | 2023.04.03 |
리스트 연습하기 (0) | 2023.03.31 |
파이썬 알고리즘 (0) | 2023.03.30 |