■ 영어단어장 만들기
- 엔터(Enter)를 입력할 때까지 영어단어, 뜻을 입력받아 단어장을 만들고,
- 입력이 끝나면 단어 테스트를 실시하는 프로그램을 만들어보자.
EX)
input_word = input('(영어단어,뜻 :) 형식에 맞춰 입력하세요')
eng = input_word.split(',')[0]
kor = input_word.split(',')[1]
print(eng,kor)
apple 사과
dict_word = {} # 빈 딕셔너리 생성
dict_word[eng] = kor # 딕셔너리 키값에 밸류값 지정
print(dict_word)
{'apple': '사과'}
① 단어장 만들기
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
print(dict_word)
② 단어 테스트
cnt = 0
for eng, kor in dict_word.items():
answer = input(eng)
if answer == kor:
print('맞음')
cnt += 1
else:
print('틀림')
print('맞은 갯수:',cnt)
print('전체 문제수:',len(dict_word))
print('점수:',round(cnt/len(dict_word)*100,1))
apple사과
맞음
banana버네너
틀림
orange오렌지
맞음
맞은 갯수: 2
전체 문제수: 3
점수: 66.7
'Python 기초 공부' 카테고리의 다른 글
인수 전달 / 변수 사용 (0) | 2023.02.24 |
---|---|
함수 만들기와 사용 (0) | 2023.02.24 |
딕셔너리(Dictionary) (0) | 2023.02.20 |
리스트의 활용과 연습 (0) | 2023.02.19 |
인덱싱 / 슬라이싱 / 리스트 변경 (0) | 2023.02.19 |