@python小程序 --指法练习

给娃熟悉键盘用的,在下面的小程序的基础上改的:
https://blog.csdn.net/running_free/article/details/78255709
目前只包含字母键三行可打印的符号及空格,源码如下:

#!/bin/bash/python
#coding=UTF-8
from __future__ import division
import random
import string
print "**********欢迎来到打字练习软件,祝您玩的愉快!**********\n"
sample_strs = ['asdfghjkl;\'\\ASDFGHJKL','qwertyuiop[]QWERTYUIOP','zxcvbnm,./ZXCVBNM'
]
is_simple = True
def type_game():while True:flag=raw_input("继续(C)? 任意其他字符退出 : ")flag=flag.lower()if flag=="c":#indicator=random.randint(3,30)indicator = 24example_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)'''for sample_str in sample_strs:for count in range(1,6):example_str=''for i in range(int(indicator/4)):if is_simple:example_str += ''.join(random.sample(sample_str.lower(), 4)) +' 'else:example_str += ''.join(random.sample(sample_str, 4)) +' 'str_len = len(example_str)-1print "请快速输入以下",str_len,"个字母:",example_struser_input=raw_input("请输入:")if len(user_input)==0:print "%d:输入为空,得了个鸡蛋OOOO"%jelse: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)>str_len:print "%d:输入超限,扣10分,本次得分:%.2f"%(count,(Correct_Num/str_len)*100-10)elif Correct_Num==str_len:print "%d:完全正确,非常棒!"%countelse:print "%d:本次得分:%.2f"%(count,(Correct_Num/str_len)*100)else:breakdef main():global is_simpleflag=raw_input("简单(J) or 复杂(F)? 任意其他字符退出 : ")flag=flag.lower()if flag=="f":is_simple = Falseelif flag != 'j':returntype_game()if __name__ == '__main__':main()

python小程序 --指法练习相关推荐

  1. python恶搞小程序-有趣的python小程序

    有趣的python小程序 1.密码生成器x=int(input()) print(''.join(__import__('random').choice('QWERTYUIOPASDFGHJKLZXC ...

  2. python日历小程序_一个查看网络设备信息Python小程序

    原标题:一个查看网络设备信息Python小程序 网络编程中,最常见的一个问题就是,获取设备信息. 首先我们,要学习如何获取本机的网络信息.我们将用到标准库中的socket库.假如说,我们要查看本机的 ...

  3. 几个python小程序

    python小程序 1-100求和 1 def Sum(x, y): 2 return x+y 3 print reduce(lambda x,y:x+y,range(1,101)) 4 5 i = ...

  4. 人工智能python小程序_Python:一个可以套路别人的python小程序

    一个可以套路别人的python小程序~ 先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了py ...

  5. python如何运行一个python程序_python如何运行?第一个python小程序示范

    我们想要用python编程首先要做的就是安装一些工具,随后学会应用.那么问题来了,我们需要安装什么?python又是怎样运行的呢? 安装什么工具? 1.Python 3.6.5(我安装的,还有很多版本 ...

  6. 有趣的python小程序

    有趣的python小程序 1.密码生成器 x=int(input()) print(''.join(__import__('random').choice('QWERTYUIOPASDFGHJKLZX ...

  7. python有趣小程序代码-一个可以套路别人的python小程序实例代码

    先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包. 咳咳,使用 ...

  8. 有趣python小程序系列之一

    文章目录 前言 一.飘落的银杏 二.代码部分 1.导入所需的库 2.生成斐波那契数列 3.定义生成叶子的方法 4.定义生成树的方法 5.主函数部分 三.结果展示 前言 关于学python的初衷,如图, ...

  9. python降低图片分辨率_手把手:扫描图片又大又不清晰?这个Python小程序帮你搞定!...

    原标题:手把手:扫描图片又大又不清晰?这个Python小程序帮你搞定! 大数据文摘作品 编译:HAPPEN.于乐源.小鱼 一位乐于分享学生精彩笔记的大学教授对于扫描版的文件非常不满意--颜色不清晰并且 ...

  10. 简单的python小程序祝福母亲,母亲节快乐!

    简单的python小程序祝福母亲,母亲节快乐! 今天是星期天,也是母亲节, 不禁意识到二十二岁的我如此年轻,四十多岁的母亲似乎不再年轻. 今天编写了一个简单的python小程序. 代码如下,仅供参考. ...

最新文章

  1. 华为的全闪存存储发展历程
  2. 吴恩达机器学习笔记(三) —— Regularization正则化
  3. 面试官问,为什么建议MySQL列属性尽量用 NOT NULL ?
  4. php中的echo、print,print_r、var_dump
  5. 贪心之安排活动会场问题
  6. GDI+中发生一般性错误的解决办法(转帖)
  7. 全球首发!计算机视觉Polygon Mesh Processing总结10——DEFORMATION
  8. 在新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255
  9. 图像语义分割(14)-FastFCN: 重新思考语义分割模型主干网络中的扩张卷积
  10. asp打开exe执行本地程序._ASP.NET Core json配置文件
  11. python 学堂在线_学习Python编程学堂在线试题及答案
  12. opencv 二值化图像详解 一文看懂各种二值化方法
  13. word另存为PDF时Mathtype公式显示不全的问题
  14. 小米无线路由器服务器用户名和密码忘了,小米路由器管理密码忘记了怎么办?...
  15. plc如何进行远程监控?
  16. 嵌入式软件工程师—成长笔记#02
  17. java读取文件的字节数据
  18. postgres/pgadmin的使用
  19. 判断单链表成环与否?
  20. 32位进位选择加法器_超前进位加法器amp;行波进位加法器

热门文章

  1. TomCat7安装与配置
  2. python电子书合集
  3. BN层详解(含有公式推导过程)
  4. SpringBoot项目解决 log4j2 核弹漏洞
  5. H5模板代码一键生成器
  6. Excel-财务函数1
  7. 【自动驾驶定位要求论文翻译】Localization Requirements for Autonomous Vehicles
  8. C#实现微信扫码登录
  9. 【产品工具使用】黑群晖史上最强安装教程
  10. git代码比较,没有差异却显示出来