@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. iOS三种拨打电话的方法
  2. 使用 Tye 辅助开发 k8s 应用竟如此简单(六)
  3. 使用wrapper将java程序注册程windows服务后不生效
  4. Adobe illustrator 魔棒工具批量操作 - 连载 7
  5. 大学生代跑全新简洁界面单页官网
  6. 133_Power BI 报表服务器2020年1月版本更新亮点
  7. python3 一年中的天数 时间转化为北京时_Python3?环境搭建
  8. javascript中 __proto__与prorotype的理解
  9. 攻防比赛_深度:一场攻防杂乱的比赛,凸显了索肖三中卫阵型的核心是谁
  10. 亚马逊CloudFront
  11. 81页智慧城市-大数据决策与支撑平台解决方案
  12. 使用python语解决一个小学数学题----鸡兔同笼问题
  13. java语言有很多的优点和特点_Java语言具有许多优点和特点,下列选项中()反映了Java程序并行机制的特点 (5.0分)_学小易找答案...
  14. 8. python基础之基础数据类型--bytes
  15. mac wordcloud 字体设置
  16. 小程序swiper 自定义样式修改
  17. Element-UI实现对话框内播放视频
  18. ArrayList源码学习第二天全解
  19. 相约上海,百家公司齐聚SDCC 2017·上海站,约吗?(附名单及参会提醒)
  20. html让下拉框自动选择,html下拉框设置连接 html怎么设置下拉列表必须选择

热门文章

  1. linux中批量替换文本中字符
  2. 原创 | 一文了解人工智能对精准扶贫的作用及数字乡村建设现状
  3. ora01017 linux,Oracle linux 7.5安装oracle 12c dg一直提示ORA-01017
  4. Oracle 集群sysbackup用户登陆随机报错ORA-01017
  5. 监控提示服务器状态变更,服务器故障排除与状态监控
  6. 【软件分享】天若OCR文字识别V4.48(翻译功能免费)
  7. Linux - yum安装步骤
  8. 【数学】一元函数微分(宇哥笔记)
  9. 考研数学一【高数】 第18讲多元函数积分学
  10. AD原理图 PCB设计步骤