title: Console print a scaling square with roatated square in the middle
body: <p>I really am not sure how to explain my question in a title; a graphic will be best.</p>
  
  <p>I've been given this problem as something to play around with in class, so far only one person has managed to achieve a solution, and it's a very complex one.
  While I've spoken to him (The best we can manage, his english isn't great), I'd like to come up with my own solution, but I need some pointers, or at least new ideas..</p>
  
  <p>The problem is this:</p>
  
  <pre><code>n=5
  0 3 5 5 3 0
  3 5     5 3
  5         5
  5         5
  3 5     5 3
  0 3 5 5 3 0
  </code></pre>
  
  <p>With 'n' being an input value.</p>
  
  <p>So far I've got this;</p>
  
  <pre><code>#!/usr/bin/env python3
  while True:
      n = int(input("Enter a size : "))
      z = "+"
  
      for i in range(n*2): # ROWS
          for j in range(n*2): # COLUMNS
              if i == 0 or j == 0 or i == n*2 - 1 or j == n*2 - 1: # OUTLINE
                      print(z, end=" ")
              elif j &lt; n-i: # TOP LEFT
                      print(z, end=" ")
              elif j &gt;= n+i or i &gt;= n+j: # TOP RIGHT + BOTTOM LEFT
                      print(z, end=" ")
              elif j &gt;= n*2-i+n-1 and i &gt;= n*2-j+n-1: # BOTTOM RIGHT
                      print(z, end=" ")
              else:
                  print(" ", end=" ")
          print()
  </code></pre>
  
  <p>Whitch outputs this;</p>
  
  <pre><code>Enter a size : 5
  + + + + + + + + + + 
  + + + +     + + + + 
  + + +         + + + 
  + +             + + 
  +                 + 
  +                 + 
  + +             + + 
  + + +         + + + 
  + + + +     + + + + 
  + + + + + + + + + + 
  </code></pre>
  
  <p>The next step is to replace "z" with an equation for the places in the box I guess. But I've no idea where to start (And my math is a little rusty)</p>