时间在 0.6 - ∞ 不合格
时间在 0.4 - 0.6 合格
时间在 0.3 - 0.4 优秀
时间在 0.2 - 0.3 急速
import random
import time
note = 'abcdefghijklmnopqrstuvwxyz'
# 可以重复玩
while True :
# 从26个小写字母中抽取13个,以字符串形式输出
key_list = random.sample(note, 13)
key_str = ''.join(key_list)
# 开始指令符
input_start = input('请输入g开始游戏:')
if input_start == 'g':
# 测出开始时间
start_time = time.time()
input_random = input(key_str + '\n\n')
# 测出结束时间
end_time = time.time()
# 结束时间减去开始时间,再除13计算出每个字符花费的时间
execution_time = (end_time - start_time) / 13
# 保留三位小数,以字符串形式输出
run_time_str = str(round(execution_time, 3))
# 判断打字是否正确并且输出打字速度,一个字符/s
if input_2 == key_str:
print('正确,平均每字符耗时:' + run_time_str + ' 秒!')
else:
print('错误,平均每字符耗时:' + run_time_str + '秒,正确输入为:' + key_str)