python打字案例_Python 小案例 打字练习
隨機顯示一串英文字母,然后用戶進行輸入 ?答對了 輸出正確率 ? 打錯了 輸出正確率 ? 然后繼續 出現隨機字母 ?。。。。。。。
#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 小案例 打字练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java parseint null_j
- 下一篇: 阿瓦达啃大瓜!Redmi Note 12