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

#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. 干货!仅有 100k 参数的高效显著性检测方法
  2. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...
  3. 生活随笔[2005-06-08]
  4. C++ Primer 5th笔记(4)chapter4 表达式
  5. git分支操作、分支合并冲突解决
  6. Android Camera 系统架构源码分析
  7. [Python学习] 专题一.函数的基础知识
  8. 课程 预编译框架,开发高性能应用 - 微软技术暨生态大会 2018
  9. try catch finally
  10. java排队系统模型,MMC排队系统模型
  11. STM32 HAL库 UART 串口读写功能笔记
  12. 不务正业:说说工作内、技术外的那些事(工作如“围城”)
  13. open cv python_open cv——图像阈值处理(python文档)
  14. 计算机硬件技术基础第四章ppt,管理N计算机硬件技术基础第4章.ppt
  15. 【STL源码剖析】总结笔记(1):开篇
  16. 使用boost线程池很好的例子
  17. 关于服务器等级的正确的是什么,腾讯天龙八部手游服务器等级限制是什么
  18. 各大IT/IC公司offer比较
  19. Sublime Text2 好用技巧备忘
  20. 神经网络与深度学习三:编写单隐层神经网络

热门文章

  1. jMeter HTTP Request Defaults 的学习笔记
  2. 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑
  3. user.config.ts文件里定义的配置是如何合并到SAP Spartacus的标准配置里去的
  4. SAP Spartacus RouteGuard路由守卫之CmsPageGuard
  5. SAP Spartacus 中,Angular <ng-container>使用的一个例子
  6. Eclipse里调试时遇到Source not found应该怎么办
  7. 一个使用ABAP Push Channel开发的乒乓球游戏,可以双打
  8. Angular sort interactively test
  9. Cloud for Customer UI designer模型里编写的script运行时是如何执行的
  10. One order error message log and storage