函数应用题

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                             

猜你喜欢

转载自blog.csdn.net/weixin_42719822/article/details/81705123