随机显示一串英文字母,然后用户进行输入  答对了 输出正确率   打错了 输出正确率   然后继续 出现随机字母  。。。。。。。

#coding=utf-8

import random

while True:

letterNum=random.randint(5,20)

letters=[]

letterStr=""

for x in xrange(letterNum):

num=random.randint(65,122)

while num>=91 and num<=96: #屏蔽非字母

num=random.randint(65,122)

letters.append(chr(num))

letterStr="".join(letters)#列表转换为字符串

print "请输入以下",letterNum,"位的字符串",letterStr

user_input=raw_input("请输入:")

if len(user_input)>letterNum:

print "输入数据有误"

else:

rightNum=0

for z in xrange(len(user_input)):

if user_input[z]==letterStr[z]:

rightNum+=1

if rightNum==letterNum:

print "完全正确,正确率%.2f%%"%((rightNum*1.0)/letterNum*100)

else:

print "正确率%.2f%%"%((rightNum*1.0)/letterNum*100)

python打字案例_Python 小案例 打字练习相关推荐

  1. python新版个人所得税_Python 小案例 计算个人所得税

    #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣除标准 threeInsurancesUp=7662#三险一金上线 yang ...

  2. python摇骰子游戏小案例

    python摇骰子游戏小案例 小案例: import random#充值函数 def topup():global moneyn = input('充值金额(100元等于30个金币充值金额不低于100 ...

  3. Mybatis案例升级版——小案例大道理

    纯Mybatis案例升级版--小案例大道理 前言: 这几天看了一本书<原则>,在上面看到了一句话叫"每个人都把自己眼界的局限当成世界的局限",大学生是?,大学就是鱼缸, ...

  4. python计算银行余额_Python 小案例实战 —— 简易银行存取款查询系统

    Python 小案例实战 -- 简易银行存取款查询系统 涉及知识点 包的调用 字典.列表的混合运用 列表元素索引.追加 基本的循环与分支结构 源码 import sys import time ban ...

  5. python atm作业详解_Python小案例--ATM系统

    今天偶尔在知乎上看到某大佬用Python写的ATM系统案例,然后观摩了下他的实现思路和源码,感觉受益颇多.于是就根据自己的思路和目前掌握的Python编程基础将ATM实现了一下,以下是案例解析的过程: ...

  6. python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息

    小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 1. 读取数据 import pandas as pd import numpy ...

  7. python 比特输出_Python小碗菜:and/or 与 amp;/| 到底有什么区别

    前言 在对Python的学习过程中,经常有人会问:对于逻辑运算,and/or 与 &/| 的区别在哪里?用哪个好?真的是哪个输入简单一点用哪个吗?其实他们是有内在区别的:and和or判断的是 ...

  8. python小案例下载_python 小案例demo06

    products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffe ...

  9. python爬虫requests简单案例_Python小例子:一个最简单的爬虫

    学习编程的过程中总是有些枯燥.成天面对黑乎乎的窗口可能真的有些无聊.来,我们做点好玩的事情吧.比如 将网络上你喜欢的图片保存下来.不过千里之行 始于足下,在学习将网页上的图片下载下来之前.我们首先要学 ...

最新文章

  1. bzoj 2946 [Poi2000]公共串——后缀自动机
  2. Ant 脚本打印系统属性变量、ant内置属性
  3. CTFshow 命令执行 web70
  4. 人脸情绪识别系统第一次迭代总结
  5. ALinq 入门学习(八)--ALinq 对Vs2010 的支持
  6. 自媒体和计算机相关吗,做自媒体,台式电脑跟笔记本电脑用哪个好呢?
  7. js-for (var in )遍历顺序乱了
  8. SpringBoot实战(五)之Thymeleaf
  9. matlab保存并关闭excel文件夹,[转载]Matlab批量操作目标文件夹下的Excel文件
  10. android界面设计字体大小,Andoird用户界面设计上手指南:设置字体大小
  11. 2018全球智能手机市场的主要趋势
  12. 792. 高精度减法
  13. heroku创建linux主机,将Yesod部署到Heroku,无法静态构建
  14. android groovy方法,Android Gradle从入门到精通(三)Groovy快速入门指南
  15. 有关java中的集合List,set,Map 等
  16. 苹果mac专业的视频转码器:HandBrake
  17. ucOS学习--基础知识
  18. 目录 1. 数据库优化漏斗法则 1 2. 常见优化手段 2 2.1. 索引 2 2.2. 分页 只返回需要的字段 2 2.3. 批处理 2 2.4. 其他 sp 多线程等 2 3. 索引类型 n
  19. Javascript和C#正则只保留英文、数字、汉语、空格
  20. aws修改服务器端口,AWS Linux修改SSH默认端口失败的原因与解决方法

热门文章

  1. SAP 电商云 Spartacus UI production build 时遇到和 orderCore 相关的错误
  2. Angular 原理图 Schematics 学习 - 动手开发一个实际的例子
  3. 利用 Angular Directive 和 @HostBinding 实现输入文本框随着键盘输入自动变色效果
  4. SAP Spartacus B2B 列表页面的 (i) icon popover Component 的声明位置
  5. 关于SAP Spartacus的Action - LoadCmsPageData
  6. SAP Spartacus翻译 i18n - internationalization 的工作原理
  7. SAP Spartacus cx-table加了cxFocus指令后的测试效果
  8. Angular里的RouterOutlet指令学习笔记
  9. SAP CDS view里将Date和time连接成timestamp的函数
  10. 介绍一个Material设计风格的Chrome开发者工具增强扩展