Advertisement
rPoXoTauJIo

Ferdi task

Jan 6th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.70 KB | None | 0 0
  1. # Dictionary - dict = { key : value, ... }
  2. # List - list = [ value1, value 2, ... ]
  3. '''
  4. # Вот как выглядит наш массив(dict) после сортировки
  5. array = {
  6.     'array_0' : [ '>', '.', '.', '.', '.', '.', '.', '.', '.', '.' ],
  7.     'array_1' : [ '>', '>', '.', '.', '.', '.', '.', '.', '.', '.' ],  
  8.     'array_2' : [ '>', '>', '>', '.', '.', '.', '.', '.', '.', '.' ],  
  9.     'array_3' : [ '>', '>', '>', '>', '.', '.', '.', '.', '.', '.' ],  
  10.     'array_4' : [ '>', '>', '>', '>', '>', '.', '.', '.', '.', '.' ],  
  11.     'array_5' : [ '>', '>', '>', '>', '-', '-', '-', '-', '-', '-' ],  
  12.     'array_6' : [ '>', '>', '>', '-', '-', '-', '-', '-', '-', '-' ],  
  13.     'array_7' : [ '>', '>', '-', '-', '-', '-', '-', '-', '-', '-' ],
  14.     'array_8' : [ '>', '-', '-', '-', '-', '-', '-', '-', '-', '-' ],
  15.     }
  16. '''
  17.  
  18. #Инициализируем пустой массив
  19. array = {}
  20.  
  21. def fillArray():
  22.     for l in range (0, 9): # циклически заполняем строки
  23.         array_num = 'array_' + str(l) # именуем листы
  24.         array_num = [] # создаем лист - тоесть последовательность
  25.         i = 0 # инициализируем переменную для подсчета дальности заполнения
  26.         if i < 5: # пока номер строки меньше половины массива(тут бы хорошо сделать функцию подсчета размера массива, а не хардкодить), выполняем след действия:
  27.             for p in range (0, 10): # циклически заполняем символы в строках
  28.                 if i <= p: # если переменная дальности заполнения меньше, либо равна номеру строки, в строку заполняем '>'
  29.                     array_num.append('>')
  30.                 else: # иначе заполняем точками
  31.                     array_num.append('.')
  32.  
  33.         if i >= 5: # если номер строки больше половины массива, выполняем след действия
  34.             for p in range (0, 10): # циклически заполняем символы в строках
  35.                 if i >= 10 - p: # если переменная дальности заполнения меньше либо равна обратному номеру строки, в строку заполняем '>'
  36.                     array_num.append('>') #
  37.                 else:   # иначе заполняем точками
  38.                     array_num.append('-')
  39.         i = i + 1 # увеличиваем переменную для подсчета дальности заполнения
  40.         array[array_num] = array_num # полученную строку запихиваем в массив
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement