프로그램
[파이썬] 문제 : 영단어 맞추기
오디세이99
2023. 7. 13. 16:11
728x90
반응형
영단어 = [['사과','apple'], ['달','moon'], ['사랑','love'], ['점수','score']] # 2차원 리스트. [뜻, 영어] 구조
c = len(영단어) # 문제당 1점
while True: # 무한 반복
score = 0 # 점수 변수 선언 및 초기화
random.shuffle(영단어) # 문제 섞기
for words in 영단어: # words는 ['사과','apple'] 와 같이 나오게 됨
# print(words[0]) # 0 인덱스는 뜻(사과)
answer = input("'" + words[0] + "' 의 영어 : ") # 영단어 입력 받기
if answer == words[1]: # 1 인덱스는 영단어(apple)
print("정답!")
score += 1
else:
print("오답, 정답은",words[1])
print() # \n 를 하지 않아도 print() 만 하면 줄바꿈이 출력 됨
print("획득점수는 %s점 만점에 %s점입니다"%(c, score))
a = input('재시험을 보시겠습니까(y/n): ') # 재시험 여부 입력 받음
if a.upper() == 'N' or a == 'ㅜ': # upper() 함수로 대소문자 관계없이 n 이면 종료 또는 한글일 경우도 종료 하도록 함
break # break로 while 반복문 빠져 나감

728x90
반응형