Problem:
そろばん

そろばんを習い始める友人からのお願いで、あなたはそろばんの珠の並び
を表示するプログラムを作成することになりました。ある数字を入力として、そろばんの珠の並びを出力するプログラムを作成してください。ただし、表示するそろばんの桁数は 5 桁とし、0 から 9 までの珠の配置はそれぞれ '*' (半角アスタリスク)、' ' (半角空白)、'=' (半角イコール) を用いて以下のように表すものとします。

Input

複数のテストケースが与えられます。各テストケースとして 5 桁までの数字（整数）が １ 行に与えられます。

テストケースの数は 1024 を超えません。

Output

各テストケースついてそろばんの珠の配置を出力してください。テストケースの間に１行の空行を入れてください。

Sample Input

2006
1111

Output for the Sample Input

****
*
=====
* *
****
* ***
*****
*****

*****

=====
****
*
*****
*****
*****

Solution in Python (judge verdict: Accepted)

cnt = 0
while True:
    d = [[' ' for i in range(8)]  for j in range(5)]

    try:
        n = raw_input()
        if (cnt != 0):
            print
        cnt += 1        
        while len(n) < 5:
            n = '0' + n    
        for i in range(len(n)):
            if (int(n[i]) <= 4):
                d[i][0] = '*'
            if (int(n[i]) >= 5):
                d[i][1] = '*'
            d[i][2] = '='
            if (int(n[i]) != 0 and int(n[i]) != 5):
                d[i][3] = '*'
            if (int(n[i]) != 1 and int(n[i]) != 6):
                d[i][4] = '*'
            if (int(n[i]) != 2 and int(n[i]) != 7):
                d[i][5] = '*'
            if (int(n[i]) != 3 and int(n[i]) != 8):
                d[i][6] = '*'
            if (int(n[i]) != 4 and int(n[i]) != 9):
                d[i][7] = '*'
        for i in range(8):
            s = ""
            for j in range(5):
                s += d[j][i]
            print s
    except:
        break