Omar
Omar

Reputation: 11

How to fix Jython error on line that does not exist

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

Upvotes: 0

Views: 122

Answers (0)

Related Questions