ver1
개선된점
1. 띄어쓰기 가능
2. 하나만 맞아도 정답처리(1개맞고 1개 틀려도 정답처리 =>맞아도 답 나오기 때문에 확인할것)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#-*- coding: utf-8 -*-
import random
words_dic = {
}
print('단어와 뜻을 입력하세요 : ')
for i in range(40):
a, b = input().split(' ')
words_dic[a] = b
words = [word for word in words_dic]
random.shuffle(words)
count = 0
while True:
for word in words:
check = False
answer = input(f"{word} 의 뜻을 입력하세요 :").strip()
korean = words_dic[word]
for i in korean.split(','):
for j in answer.split(','):
if i == j:
print("정답입니다.")
print(f'답은 {korean}입니다.')
count+=1
check = True
break
if check:
break
if not check:
print('틀렸습니다.')
print(f'답은 {korean}입니다.')
print(count,'/','40')
count = 0
|
cs |
ver2
개선된점
1. 한번만 랜덤으로 설정하고 계속 같은 순서로 반복되던것 수정(계속랜덤으로 나옴)
2. 틀린문제만 다시 실행(처음에40개 -> 1번틀린것 -> 2번틀린것 ...)
3. 띄어쓰기를 안하거나 / 더하여도 정답으로 처리 => 띄어쓰기 잘못하여 오답처리되는일이 없음.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#-*- coding: utf-8 -*-
import random
words_dic = {
}
c = ''
print('단어와 뜻을 입력하세요 : ')
for i in range(40):
a, b = input().split(' ')
for j in b:
if j == ' ':
continue
c += j
words_dic[a] = c
c = ''
while words_dic:
words = [word for word in words_dic]
random.shuffle(words)
count = 0
for word in words:
check = False
c = ''
answer = input(f"{word} 의 뜻을 입력하세요 :").strip()
for j in answer:
if j == ' ':
continue
c += j
answer = c
korean = words_dic[word]
for i in korean.split(','):
for j in answer.split(','):
if i == j:
print("정답입니다.")
print(f'답은 {korean}입니다.')
count+=1
check = True
del words_dic[word]
break
if check:
break
if not check:
print('틀렸습니다.')
print(f'답은 {korean}입니다.')
print(count,'/',len(words))
|
cs |
사용방법
사용방법
1. (https://www.onlinegdb.com/online_python_compiler) 들어가여 아래 코드 복붙
2. run 클릭 후 파일 단어 복붙 엔터
3. 랜덤으로 뜨는 단어 뜻 적기
4. 무한반복(만족할때까지 시도가능)
5. 잘못 입력했을 경우 지우지 말고 , 입력 후 다시 정답칠것
헤커스 제공 단어 test 복습할때 사용
https://www.hackers.co.kr/?c=s_toeic/voca_game/voca_new/voca_2016&keywd=haceng_submain_lnb_lec_voca_game&logger_kw=haceng_submain_lnb_lec_voca_game#
#추가했으면 좋겠는 사항 or 오류등 댓글로 달아주시면 확인하여 수정하겠습니다