我最近开始学习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')
答案 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')