所以我的输出应该看起来像下面的
问题描述:
你输入一个数字,随着倒计时有一个在这里的设计应该是一个“H”...设计是否无关紧要一个字母或图片,但与以下递归代码我试图找出如何添加此设计与递归数字一起。以下代码仅适用于递归代码。所以我的输出应该看起来像下面的
10 | |
9 | |
8 | |
7 | |
6 |-----|
5 | |
4 | |
3 | |
2 | |
1
takeoff!
当前的尝试:
def countdown(n):
while n >= 0:
if n == 0:
print ("takeoff!")
else:
print (n)
n -= 1
答
使用的格式,以保持数字和图片一字排开,无论数字的位数。然后,处理每个号码可能出现的情况。
def countdown(n):
i = n
regular = "| |"
special = "|-----|"
while i >= 0:
if i == 0:
print "takeoff!"
elif i == n/2 + 1:
print ("{:3} {}").format(i, special)
else:
print ("{:3} {}").format(i, regular)
i -= 1
这是一个动画,其中酒吧下移或只是显示的一张图片? –
你有没有试图做这件事,或者你是否停止了数字打印输出? – TigerhawkT3
其中,如果您输入的数字越大,图片变得越长,输入的数字越少,则图片变得越短。 @jeffcarey – Lauren