pythonchallenge_level4

简介: pythonchallenge各关解题

level4

地址:http://www.pythonchallenge.com/pc/def/linkedlist.php
源码:git@code.aliyun.com:qianlizhixing12/PythonChallenge.git。
问题:在页面源码中找出数字替换URL。

#!/usr/bin/env python3
# -*- coding:UTF-8 -*-

# Level 4

import urllib.request
import re

def fun(sid):
    url = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=" + sid
    response = urllib.request.urlopen(url)
    body = response.read()
    response.close
    
    body = body.decode("utf8")
    nid = body.split(" ")[-1]
    
    if nid.isdigit():
            return fun(nid)
    elif body == "Yes. Divide by two and keep going.":
        sid = str(int(sid) / 2)
        return fun(sid)
    else:
        return body

if __name__ == "__main__":
    print("Level 4:", fun("12345"))
相关文章
|
PyTorch 算法框架/工具 数据可视化
PyTorch 2.2 中文官方教程(四)(2)
PyTorch 2.2 中文官方教程(四)
186 0
PyTorch 2.2 中文官方教程(四)(2)
|
存储 NoSQL Linux
定时器的实现方案:红黑树和多级时间轮
定时器的实现方案:红黑树和多级时间轮
|
Java 测试技术 数据安全/隐私保护
基于ssm+vue.js+uniapp小程序的邮件过滤系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的邮件过滤系统附带文章和源代码部署视频讲解等
76 0
基于ssm+vue.js+uniapp小程序的邮件过滤系统附带文章和源代码部署视频讲解等
|
JavaScript
js一些基础
js一些基础
46 1
|
前端开发 JavaScript 算法
RSC 就是套壳 PHP ?带你从零实现 React Server Component
RSC 就是套壳 PHP ?带你从零实现 React Server Component
210 0
|
JSON 前端开发 JavaScript
微信小程序-收货地址开发
微信小程序-收货地址开发
微信小程序-收货地址开发
|
Web App开发 移动开发 缓存
浅析-vue.js
最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。
浅析-vue.js
|
前端开发
前端学习案例7-组合继承
前端学习案例7-组合继承
108 0
前端学习案例7-组合继承
|
图形学 Windows
Unity小技巧介绍
技巧一为字段声明的代码中加上[Tooltip(“XX”)]属性声明,在检视面板中,当鼠标悬停在字段名上,会出现Tooltip中指定的提示信息,让策划人员能更好地理解字段代表的意思。技巧二在层级视图中选中游戏对象,按快捷键Shift + Alt + A可以快速设置对象激活状态。
1330 0