더북(TheBook)

icon_cakewalk 무작정 따라하기 15-1

 

타자 게임 만들기

 

◉ 예제 소스 15A-typing.py

import random

import time

 

# 단어 리스트 : 여기에 단어를 추가하면 문제에 나옵니다.

w = ["cat", "dog", "fox", "monkey", "mouse", "panda", "frog", "snake", "wolf"]

n = 1                        # 문제 번호

print("[타자 게임] 준비되면 엔터!")

input()                      # 사용자가 엔터를 누를 때까지 기다립니다.

start = time.time()          # 시작 시간을 기록합니다.

 

q = random.choice(w)         # 단어 리스트에서 아무것이나 하나 뽑습니다.

while n <= 5:                # 문제를 다섯 번 반복합니다.

print("*문제", n)

print(q)                 # 문제를 보여 줍니다.

x = input()              # 사용자 입력을 받습니다.

if q == x:               # 문제와 입력이 같을 때(올바로 입력했을 때)

print("통과!")       # “통과!”라고 출력합니다.

n = n + 1            # 문제 번호를 1 증가시킵니다.

q = random.choice(w) # 새 문제를 뽑습니다.

else:

print("오타! 다시 도전!")

 

end = time.time()            # 끝난 시간을 기록합니다.

et = end - start             # 실제로 걸린 시간을 계산합니다.

et = format(et, ".2f")       # 보기 좋게 소수점 둘째 자리까지만 표기합니다.

print("타자 시간 :", et, "초")

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.