If you could edit the following code to help it do the following "printDiamond" function; it only composes half of it currently, using python 3
printDiamond
For these "diamond" functions, you may use string multiplication, but only for strings of blank spaces, such as ' '*n or the like. Each visible character should be printed separately, just as in the functions earlier in this problem. Also, you don't have to use the string *operator for strings of spaces, either.
Compose a function called printDiamond( width, symbol ) that prints a diamond of symbol whose maximum width is determined by width.
printDiamond( 3, '&' )
   &
  & &
 & & &
  & &
   &
My code:
def printDiamond(width,symbol):
  for i in range(width):
    spaces = ""
    redundancy = symbol+""
    print(spaces*(width-i)+redundancy*i)
  for i in range(width):
    spaces = ""
    redundancy = symbol + ""
    print(spaces*i+redundancy*(width-i))