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
commoccoom
V2EX  ›  Python

又来提问了。。。关于 Python 的 print 输入问题。

  •  
  •   commoccoom · 2015 年 4 月 11 日 · 3651 次点击
    这是一个创建于 3949 天前的主题,其中的信息可能已经有所发展或是发生改变。


    如何才能变成如下的输出呢?

    4 * * * *
    3 * * *
    2 * *
    1 *
    BLAST OFF!

    改来改去都不行。。。
    22 条回复    2015-04-12 14:38:02 +08:00
    clino
        1
    clino  
       2015 年 4 月 11 日
    先print数字再print*不就行了?
    commoccoom
        2
    commoccoom  
    OP
       2015 年 4 月 11 日
    @clino
    改到第几行?
    Sylv
        3
    Sylv  
       2015 年 4 月 11 日 via iPhone
    print str(i) + " *" * i
    meloncrashed
        4
    meloncrashed  
       2015 年 4 月 11 日
    #!/usr/bin/python
    #-*-coding:utf-8 -*-
    # Sat Apr 11 18:37:01 2015
    import time

    #------------------------------------query------------------------------------#
    your_time = int(raw_input("请输入倒计时数:"))

    #---------------------------------main script---------------------------------#
    for i in range(your_time,0,-1):
    print i, '*' * i
    time.sleep(1)

    print "BLAST OFF!"
    commoccoom
        5
    commoccoom  
    OP
       2015 年 4 月 11 日
    @Sylv

    这样数字就重复了,会变成:
    3 * * *
    3 * * *
    3 * * *
    2 * *
    2 * *
    1 *

    这样子
    Sylv
        6
    Sylv  
       2015 年 4 月 11 日 via iPhone
    5-9行删掉换成我那一行
    banxi1988
        7
    banxi1988  
       2015 年 4 月 11 日
    我看到 @clino 先是笑了下,只是改这样的问题,那这一整个程序是怎么写下来的?
    不过觉得,@commoccoom 应该知道该怎么做了吧.

    然后当我看到
    @commoccoom 的回复 "改到第几行?"
    我是真的笑了,笑出声了.

    @commoccoom 因为我可以判断出:
    1. 你果然是个萌妹子
    2. 这整个程序不是你写的

    建议: 自己从头开始将整个程序再写一遍. 加油!
    loading
        8
    loading  
       2015 年 4 月 11 日 via Android
    别玩这些教科书的东西,直接做东西。
    有空看看别人代码,多想多写。
    commoccoom
        9
    commoccoom  
    OP
       2015 年 4 月 11 日
    @meloncrashed

    行了。
    书上提示可能需要使用一个嵌套循环,所以我加了一个while 循环,但是卡在输出上了。
    您这个没有使用嵌套循环,但是更简单。
    谢谢!
    commoccoom
        10
    commoccoom  
    OP
       2015 年 4 月 11 日
    @banxi1988

    不是萌妹子,求别黑。。。。
    整个过程是自己写的。
    commoccoom
        11
    commoccoom  
    OP
       2015 年 4 月 11 日
    @loading

    没有其他语言基础,所以选了《与孩子一起学编程》这本书。

    没有太多时间投入到学编程中,所以选了最最基础的开始。

    谢谢您的意见。
    commoccoom
        12
    commoccoom  
    OP
       2015 年 4 月 11 日
    @Sylv

    OK
    这样写的原因在9楼。

    谢谢您的帮助!
    meloncrashed
        13
    meloncrashed  
       2015 年 4 月 11 日
    @commoccoom

    客气了 :)
    kaguca
        14
    kaguca  
       2015 年 4 月 11 日
    import time
    your_time = int(input("请输入倒计时数:"))
    for i in range(your_time,0,-1):
    j = 0
    while j < i:
    j = j + 1
    print (i, '*' * i)
    time.sleep(1)
    print ("BLAST OFF!")
    arbipher
        15
    arbipher  
       2015 年 4 月 11 日
    @banxi1988 花式搭讪失败。。。
    lincanbin
        16
    lincanbin  
       2015 年 4 月 12 日   ❤️ 1
    #-*-coding:utf-8 -*-
    import time
    your_time = int(raw_input("Input:"))
    for i in xrange(your_time,0,-1):
    ----print str(i)+" *"*i
    ----time.sleep(1)
    print "BLAST OFF!"

    把"-"换成空格
    uuair
        17
    uuair  
       2015 年 4 月 12 日
    @commoccoom 电子书还是实体书?我准备教孩子这个,正犹豫是否买。。看豆瓣有电子书,但我不想弄太多客户端了。
    commoccoom
        18
    commoccoom  
    OP
       2015 年 4 月 12 日
    @uuair
    实体书,图书馆借的。
    firemiles
        19
    firemiles  
       2015 年 4 月 12 日
    print("*" * i)
    想输出几个就几个
    commoccoom
        20
    commoccoom  
    OP
       2015 年 4 月 12 日
    @firemiles
    感谢!这个我晓得了。
    uuair
        21
    uuair  
       2015 年 4 月 12 日
    @uuair 好主意:)希望你不再北京,否则被你借走,我就没有了。
    commoccoom
        22
    commoccoom  
    OP
       2015 年 4 月 12 日
    @uuair

    大丈夫,不在帝都。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1384 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:48 · PVG 00:48 · LAX 08:48 · JFK 11:48
    ♥ Do have faith in what you're doing.