在输出中添加星号

时间:2017-04-05 10:29:54

标签: python

我最近开始学习Python,我有一个倒数计时器。它工作正常,但我想在输出中添加一个星号。

输出的重新创造是:

Countdown timer: How many seconds? 4          
4****   
3***   
2**   
1*  
Blast off

到目前为止,我有:

import time

countDown = input('Countdown Timer: How many seconds?')

for i in range (int(countDown), 0, -1):
    print (i)
    time.sleep(1)
print ('BLAST OFF')

5 个答案:

答案 0 :(得分:1)

只需在使用数字打印时添加*即可。

import time

countDown = input('Countdown Timer: How many seconds?')

for i in range (int(countDown), 0, -1):
    print (i,"*"*(i))
    time.sleep(1)
print ('BLAST OFF')

print str(i)+"*"*(i) - 号码后没有空格。

答案 1 :(得分:0)

以下代码可以使用:

import time

countDown = input('Countdown Timer: How many seconds?')

for i in range (int(countDown), 0, -1):
    print(i*'*') # This will print i number of '*'s
    time.sleep(1)
print ('BLAST OFF')

答案 2 :(得分:0)

您可以使用以下代码获得所需的输出

import time
countDown = input('Countdown Timer: How many seconds?')

for i in range (int(countDown), 0, -1):
  print (i), 
  print ('*' * i) 
  time.sleep(1)
print ('BLAST OFF')

答案 3 :(得分:0)

通过将代码定义为函数,可以使代码更加灵活。

什么是功能?
函数是一个有组织的代码块,它提供了模块化,以便可以重用代码。

比如说,定义了一个函数blastOff()。我们可以使用倒计时的任何值调用此函数,无论是4还是10或20,作为括号内函数的参数传递。我们可以做到这一点,而无需一次又一次地编写代码。

<div th:fragment="table" xmlns:th="http://www.w3.org/1999/xhtml">

    <!-- Get table code from this link and paste here: http://stackoverflow.com/questions/31888566/bootstrap-how-to-sort-table-columns -->

    <!-- Whoops! You included your scripts (below) after your fragment's closing div! -->
</div>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.12/js/jquery.dataTables.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.12/js/dataTables.bootstrap.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function() {
          $('#example').DataTable();
        });
    </script>

答案 4 :(得分:0)

如果您使用的是python3,请尝试使用此代码

import time
countDown = input('Countdown Timer: How many seconds?')

for i in range (int(countDown), 0, -1):
  print(i, end=" ")
  print ('*' * i) 
  time.sleep(1)
print ('BLAST OFF')