2017-02-16 13 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

これは、バーが下に移動するアニメーションか、それとも1つのピクチャかを示していますか? –

+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 
関連する問題