Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def figure_num_to_append(num, i, j):
- res_num = 0
- for k in range(num):
- if k in (i,j) or (num - res_num) in (i,j):
- break
- res_num += 1
- return res_num
- def build_table(num):
- res_list = []
- for i in range(num + 1):
- tmp_list = []
- for j in range(num + 1):
- num_to_append = figure_num_to_append(num, i, j)
- tmp_list.append(num_to_append)
- res_list.append(tmp_list)
- return res_list
- def stringify_table(table):
- res_str = ''
- for row in table:
- for cell in row:
- res_str += str(cell)
- res_str += '\n'
- return res_str
- def main():
- table = build_table(int(raw_input("Insert a number\n")))
- print stringify_table(table)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement