2017-02-16 77 views
-2

你輸入一個數字,隨着倒計時有一個在這裏的設計應該是一個「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 
+0

這是一個動畫,其中酒吧下移或只是顯示的一張圖片? –

+0

你有沒有試圖做這件事,或者你是否停止了數字打印輸出? – TigerhawkT3

+0

其中,如果您輸入的數字越大,圖片變得越長,輸入的數字越少,則圖片變得越短。 @jeffcarey – Lauren

回答

0

使用的格式,以保持數字和圖片一字排開,無論數字的位數。然後,處理每個號碼可能出現的情況。

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 
相關問題