1.打字软件正确率
编写函数,计算字符串匹配的准确率。
orginstr为原始内容,userstr为用户输入内容;
2.打地鼠游戏
编写代码模拟打地属的小游戏
假设一共有5个洞口,老鼠在里面随机一个洞口
人随即打开一个洞口,如果有老鼠,代表抓到了
如果没有,继续打地鼠,但是地鼠会跑到其他洞口
2.题解
import random
d={'抓到了':0,'没抓到':0}
for i in range(1000):
n=random.randint(1,6)
m=random.randint(1,6)
if n==m:
d['抓到了']+=1
else:
d['没抓到']+=1
print(d)
实验结果如下: {'抓到了‘:187,'没抓到':823} 实验无数次后会发现抓到的概率约为五分之一
1.题解
首先定义一个字典
这里我定义为 orginstr={a':1,'b':2,'c':3,'d':4,;e':5,'f':6,'g':7,'h':8}
k=0 p =0 是否出现的次数为0
userstr=input("userstr:")
for i in userstr:
if i in orginstr:
k+=1 正确次数加一
else:
p+=1 不正确次数加一
l=k / ( k+p) 计算正确率
print( "正确率为:%s" %(l) ) 打印正确率
实验结果如下: userstr:hello 正确率为:0.4