How to fix Jython error on line that does not exist

114 Views Asked by At

so I am relatively new to coding using JES (Jython)

I wrote an 81 lines long code but when I run the program, it says your code contains at least one syntax error, meaning it is not legal Jython. Error on line 97

So line 97 does not even exist since my entire code is just 81 lines long.

I will attach it here. Would REALLY appreciate any help I could get because this assignment is due tomorrow.

def createCollage():
  filename1 = pickAFile()
  antelope = makePicture(filename1)
  print(antelope)
  filename2 = pickAFile()
  rabbit = makePicture(filename2)
  print(rabbit)
  filename3 = pickAFile()
  gcu = makePicture(filename3)
  print(gcu)
  filename4 = pickAFile()
  omar = makePicture(filename4)
  print(omar)
  canvas = makeEmptyPicture(1450,350)
  print (canvas)  
  targetX=0
  for sourceX in range(0,getWidth(gcu)):
    targetY = getHeight(canvas)-getHeight(gcu)
    for sourceY in range(0,getHeight(gcu)):
      px=getPixel(gcu,sourceX,sourceY)
      cx=getPixel(canvas,targetX,targetY)
      setColor(cx,getColor(px))
      targetY = targetY+1
    targetX = targetX+1
  show(canvas)
  targetX=60
  for sourceX in range(0,getWidth(antelope)):
    targetY = getHeight(canvas)-getHeight(antelope)
    for sourceY in range(0,getHeight(antelope)):
      px=getPxel(antelope,sourceX,sourceY)
      cx=getPixel(canvas,targetX,targetY)
      setColor(cx,getColor(px))
      targetY = targetY+1
    targetX = targetX+1
  repaint(canvas)
  show(canvas)
  targetX=390
  for sourceX in range(0,getWidth(rabbit)):
    targetY = getHeight(canvas)-getHeight(rabbit)
    for sourceY in range(0,getHeight(rabbit)):
      px=getPixel(rabbit,sourceX,sourceY)
      cx=getPixel(canvas,targetX,targetY)
      setColor(cx,getColor(px))
      targetY = targetY+1
    targetX = targetX+1
  repaint(canvas)
  show(canvas)
  targetX=720
  for sourceX in range(0,300)
    targetY = getHeight(canvas)-300
    for sourceY in range(0,300):
      if sourceY > 75:
        px=getPixel(antelope,sourceX,sourceY)
        cx=getPixel(canvas,targetX,targetY)
        setColor(cx,getColor(px))      
        targetY = targetY+1
      else:
        px=getPixel(rabbit,sourceX,sourceY)
        cx=getPixel(canvas,targetX,targetY)
        setColor(cx,getColor(px))
        targetY = targetY+1
    targetX = targetX+1
  repaint(canvas)
  show(canvas)
  targetX=1050
  for sourceX in range(0,getWidth(omar)):
    targetY = getHeight(canvas)-getHeight(omar)
    for sourceY in range(0,getHeight(omar)):
      px=getPixel(omar,sourceX,spirceY)
      cx=getPixel(canvas,targetX,targetY)
      setColor(cx,getColor(px))
      targetY = targetY+1
    targetX = targetX+1
  repaint(canvas)
  show(canvas)
  show(antelope)
  show(rabbit)
  show(gcu)
  show(omar)
  show(canvas)
  return canvas
0

There are 0 best solutions below