利用random生成随机数,转换成该ascii码对应的字符输出在屏幕上,通过读取用户输入进行比对,地出正确率

[root@foundation27 ~]# vim typewriting.py#!/bin/bash/python
#coding=utf-8
from __future__ import division
import random
print "**********欢迎来到 Mr.Fang 开发的打字练习软件,祝您玩的愉快!**********\n"
while True:flag=raw_input("继续(C)? 任意其他字符退出 : ")flag=flag.lower()if flag=="c":indicator=random.randint(3,30)example_list=[]example_str=""for i in xrange(indicator):num=random.randint(65,122)
#           while num >= 91 and num <= 96:
#               num=random.randint(65,122)example_list.append(chr(num))example_str="".join(example_list)print "请快速输入以下",indicator,"个字母:",example_struser_input=raw_input("请输入:")if len(user_input)==0:print "输入为空,得了个鸡蛋OOOO"else:Correct_Num=0myrange=min(len(example_str),len(user_input))for j in xrange(myrange):if user_input[j]==example_str[j]:Correct_Num+=1if len(user_input)>indicator:print "输入超限,扣10分,本次得分:%.2f"%((Correct_Num/indicator)*100-10)elif Correct_Num==indicator:print "完全正确,非常棒!"else:print "本次得分:%.2f"%((Correct_Num/indicator)*100)else:break[root@foundation27 ~]# python typewriting.py

python实现键盘打字练习相关推荐

  1. python模拟键盘打字_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 实现了 ...

  2. python 1033 旧键盘打字 (20 分)

    1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行 ...

  3. swt 键盘事件ctrl+c_跑Python的键盘可以很强大

    前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...

  4. python打字_使用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  5. python键盘按键名称_跑Python的键盘可以很强大

    前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...

  6. python 编写实用小工具-使用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  7. python 模拟键盘_Python 模拟键盘输入 | 学步园

    Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...

  8. python键盘输入代码,python监控键盘输入实例代码

    本文研究的主要是python监控键盘输入的相关代码,用到了os,sys,time等,具体实现代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- im ...

  9. python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件

    一.目的 通过按下键盘特定按键,开始运行python文件 二.code from pykeyboard import PyKeyboardEvent from pykeyboard import * ...

  10. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

最新文章

  1. 百度也出分享(百度分享)
  2. 正则词典 - 开源项目
  3. 汇编 过程 创建并测试 proc endp call ret uses
  4. .Net高并发解决思路(转)
  5. C语言程序设计答案黄保和编,C语言程序设计答案(黄保和编)第5章.pdf
  6. 中继(洪泛中继、定向中继)在无线通讯中的应用
  7. Python--面向对象学习继承(11.17)
  8. [转载] python创建集合set()_Python 集合set()
  9. 5分钟了解CDN 加速原理
  10. 简单整蛊室友,只需几行bat病毒代码
  11. 转《腾讯大讲堂11 拍拍ce工作经验分享》
  12. python大括号_python大括号 Python中小括号中括号大括号怎么用?
  13. 个人博客或网站快速被搜索引擎收录
  14. 使用学信网验证报告免费使用jetbrains全家桶
  15. BUAA_2020级(信息大类)数据结构综合作业编程题_文本摘要生成_哈希表
  16. Java实现电脑屏幕的截取并保存成图片
  17. Redis过期策略 实现原理
  18. Office word 列表级别不显示解决办法
  19. pandas dataframe rolling 移动计算
  20. linux图形界面压缩软件,p7zip 压缩软件 for Linux

热门文章

  1. springboot添加ojdbc6报错
  2. 【AD10】Altium Designer 10导入元件库图文教程
  3. 中国互联网的那些事——二十年回顾
  4. mysql数据库java驱动下载(jdbc)
  5. 图书馆管理系统的开发
  6. Ubuntu二进制编辑器Hexdump
  7. java大小端在线转换_Java 大小端转换
  8. MCP2515独立控制器
  9. Python黑帽子——通过Paramiko使用SSH
  10. 传奇修改map地图教程_传奇服务端内NPC添加MAP地图说明