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
반응형
'프로그램' 카테고리의 다른 글
| [AI] STABLE DOODLE (내가 그린 그림으로 그리기) (0) | 2023.07.17 |
|---|---|
| [파이썬] 터틀(turtle)의 좌표 기준을 변경 (setworldcoordinates) (0) | 2023.07.16 |
| [파있선] 문제 : 엑셀 데이터를 정렬해서 chart 그리기 (5) | 2023.07.12 |
| [파이썬] 문제 : 2개의 엑셀 파일 읽어 비교하기 (openpyxl) (0) | 2023.07.12 |
| [파이썬] 리스트와 set에서 in 으로 중복 조건 확인(리스트와 set 구조의 실행 시간) (0) | 2023.07.05 |
댓글