понеділок, 15 квітня 2013 р.

Виведення числа у вигляді «великих цифр»

space = ['        ',
         '        ',
         '        ',
         '        ',
         '        ',
         '        ',
         '        ']

zero = ['   ***  ',
        '  *   * ',
        ' *     *',
        ' *     *',
        ' *     *',
        '  *   * ',
        '   ***  ']

one = ['   **   ',
       '  * *   ',
       ' *  *   ',
       '    *   ',
       '    *   ',
       '    *   ',
       ' * * * *']

two = [' * * * *',
       '       *',
       '       *',
       ' * * * *',
       ' *      ',
       ' *      ',
       ' * * * *']
       
three = [' * * * *',
         '       *',
         '       *',
         '   * * *',
         '       *',
         '       *',
         ' * * * *']

four = [' *     *',
        ' *     *',
        ' *     *',
        ' * * * *',
        '       *',
        '       *',
        '       *']
             
five = [' * * * *',
        ' *      ',
        ' *      ',
        ' * * * *',
        '       *',
        '       *',
        ' * * * *']

six = [' * * * *',
       ' *      ',
       ' *      ',
       ' * * * *',
       ' *     *',
       ' *     *',
       ' * * * *']
       
seven = [' * * * *',
         '      * ',
         '     *  ',
         '    *   ',
         '    *   ',
         '    *   ',
         '    *   ']       

eight = [' * * * *',
         ' *     *',
         ' *     *',
         ' * * * *',
         ' *     *',
         ' *     *',
         ' * * * *']           

nine = [' * * * *',
        ' *     *',
        ' *     *',
        ' * * * *',
        '       *',
        '       *',
        ' * * * *']
         
numbers = {'0': zero, '1': one, '2': two, '3': three,
           '4': four, '5': five, '6': six, '7': seven,
           '8': eight, '9': nine, ' ': space}

number = input('Веедіть число: ')

digits = []
for char in number:
    digits.append(char)
    
row = 0

while row < 7:
    for column in digits:
        print(numbers[column][row], end=' ')
    print()
    row += 1

Немає коментарів:

Дописати коментар