V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
deltadawn
V2EX  ›  Python

Python 题目不会做,请教大神解题

  •  
  •   deltadawn · 2022-08-23 14:15:48 +08:00 · 3511 次点击
    这是一个创建于 825 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图

    20 条回复    2022-08-23 23:06:25 +08:00
    Whateveraname
        1
    Whateveraname  
       2022-08-23 14:20:31 +08:00
    图哪
    fzdwx
        2
    fzdwx  
       2022-08-23 14:21:45 +08:00
    找个班上吧,图片是什么浙江高二期中考试的题目 @Whateveraname
    deltadawn
        3
    deltadawn  
    OP
       2022-08-23 14:40:05 +08:00
    不好意思,不会发图,![图]( https://imgur.com/a/6eyjNLL)
    JasonLaw
        4
    JasonLaw  
       2022-08-23 14:42:25 +08:00 via iPhone
    if __name__ == '__main__':
    s = 'w3y5'

    res = ''

    i = 0
    while i < len(s):
    c = s[i]
    j = i + 1
    while j < len(s) and s[j].isnumeric():
    j += 1
    count = int(s[i + 1:j])
    for _ in range(count):
    res += c
    i = j

    print(res)
    asd7160
        5
    asd7160  
       2022-08-23 14:49:49 +08:00
    ……高中生来这里白嫖作业题答案嘛
    JasonEWNL
        6
    JasonEWNL  
       2022-08-23 14:50:00 +08:00
    (1)

    www

    (2)

    10 * n + int(ch)
    result += n * s1
    i += 1

    ```python
    s = input('data: ') + ' . '
    n = 0
    result = ''
    s1 = s[0]
    i = 1
    while i <= len(s) - 1:
    ch = s[i]
    if ch >= '0' and ch <= '9':
    n = 10 * n + int(ch)
    else:
    result += n * s1
    s1 = ch
    n = 0
    i += 1 # 原题缩进有问题
    print(result)
    ```

    忠告,如果是学生,自己的作业自己做。
    Leviathann
        7
    Leviathann  
       2022-08-23 14:56:01 +08:00
    原来还能这么出题。。
    开眼了
    Geekgogo
        8
    Geekgogo  
       2022-08-23 14:56:39 +08:00
    高中考 python ?😺
    Latin
        9
    Latin  
       2022-08-23 14:58:38 +08:00
    @JasonEWNL 10*n 无意义 n 本来就是 0 直接 int(ch)
    Noicdi
        10
    Noicdi  
       2022-08-23 14:59:06 +08:00 via iPhone
    @Geekgogo #8 开眼界了
    JasonEWNL
        11
    JasonEWNL  
       2022-08-23 15:18:23 +08:00
    @Latin 原题说「数字可以是多位」,所以需要累计,可以用 `w13y5` 测试一下区别。
    lisongeee
        12
    lisongeee  
       2022-08-23 15:24:00 +08:00
    1. 楼主发的是图片的预览链接,不是图的链接
    2. V2EX 评论会吃代码空格缩进,python 代码发出来基本都用语法错误
    3. 图在这里下面

    ![img]( )
    lisongeee
        13
    lisongeee  
       2022-08-23 15:24:41 +08:00
    好像是图片有防盗链?我发原图链接也不行
    Latin
        14
    Latin  
       2022-08-23 15:42:54 +08:00
    @JasonEWNL 审题错误 odkk
    maxbon
        15
    maxbon  
       2022-08-23 16:13:25 +08:00   ❤️ 1
    现在这么卷了吗,高中就考 python 了吗
    ysc3839
        16
    ysc3839  
       2022-08-23 16:22:04 +08:00
    @deltadawn @lisongeee
    imgur 要发 i.imgur.com 那个链接,imgur.com 返回的是网页(text/html)而不是图片,自然显示不出
    sobev
        17
    sobev  
       2022-08-23 16:30:46 +08:00
    我靠 拼接字符串还能用乘法 见识到了😂
    rxswift
        18
    rxswift  
       2022-08-23 19:28:01 +08:00
    @Leviathann 小刀剌屁股
    sadfQED2
        19
    sadfQED2  
       2022-08-23 20:14:38 +08:00 via Android
    @maxbon 浙江高考就考 Python ,上次给我亲戚孩子辅导作业,各种树,图,表算法,直接给我整自闭了。我一个正经科班毕业,工作写了好多年代码的人,高考 Python 题目没一个会
    whileFalse
        20
    whileFalse  
       2022-08-23 23:06:25 +08:00 via iPhone
    高中生为啥要学 python
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.