猿人学第一题python版本

2号刚考完,感觉考的不咋滴,赶紧自学一下python,以便分出来能随时上班,不说说实在的,感觉python就是c的升级改造版本,虽然以前没碰过python,但是这2两天下来应该也能算是入门了

第一题之前拿易语言练过一次,主要点是在m函数的加密过程,所以这次挺轻松的就解密出来了,源码由于有点大就只能上传csdn了:猿人学第一题m函数的js源码-Python文档类资源-CSDN下载

py源码就是get请求以及遍历求平均值,内容不大就在下方已源码展示了

import execjs
import requests
#这里选择让i等于1开始循环是应为这样能很好地让page使用这个变量,不用再多定义一个变量
i = 1
all_sum = 0
sum = 0
while i <= 5 :
    #这里使用的是eval调用"猿人学第一题m.js"这个js文件里的mhanshu()
    ctx = execjs.compile(open('./猿人学第一题m.js',encoding='utf-8').read())
    m = ctx.eval("mhanshu()")
    url='https://match.yuanrenxue.com/api/match/1?page='+str(i)+'&m='+str(m)
    headers = {"user-agent": "yuanrenxue.project"}
    req = requests.get(url,headers = headers)
    print(req.json()["data"])
    i=i+1
    #循环遍历求和以及累加和
    for data in req.json()["data"]:
        all_sum += int(data["value"])
        sum+=1
print("%d"%(all_sum/sum))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值