■ 영어단어장 만들기

- 엔터(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

+ Recent posts