Hi, I am using JES. I need to write a program and find all pixels in a circle and in a square. Here is what I have written with the more detailed purpose of the program. I know this is not correct, but I'm not sure how to fix it. Please help.
#The purpose of this assignment is to give you practice in function calls and if statements. Your program will have the user #to draw a random circle and a random rectangle and to guess which shape has more pixels. It will time how long the user #takes to do this and will connect the circle, the rectangle, and the outline of the picture with colored lines. from random import* def main(): #Make an empty white 500x500 picture. pic= makeEmptyPicture(500, 500, white) #Assign variable radius to random value from 10 to 120 (Why this range?). radius= randrange(10, 121) xCircle= randrange(0, 501) yCircle= randrange(0, 501) #Draw a circle with this radius anywhere in the picture - show the whole circle inside the picture. circle= addOvalFilled(pic, xCircle, yCircle, radius, radius) #Assign the variable numPxCircle to the number of pixels in this circle. numPxCircle= getPixels(pic) #Assign variables x and y to random values from 5 to 200 (Why this range?). x= randrange(5, 201) y= randrange(5, 201) #Assign variables width and height to random values. # - find the ranges of the values that will show the whole rectangle inside the picture. w= randrange(0, 501) h= randrange(0, 501) #Draw a green rectangle at the position (x,y) with this width and height on the picture: # - (x, y) is the upper left-hand corner of the rectangle. #Assign the variable numPxRectangle to the number of pixels in this rectangle. rectangle= addRectFilled(pic, x, y, w, h, green) numPxRectangle= getPixels(pic) #Show the picture. show(pic) #Ask the user, "Which one has more pixels (type 'r' or 'c')?" info= requestString("Which one has more pixels? (type r or c).") #If the answer is correct, fill the circle with red and pop up an information box saying "Congratulations!". if info== (numPxRectangle >= numPxCircle) : showInformation("Congradulations!") #If the answer is incorrect, pop up an information box saying "Sorry. Bye!" #(Make sure that the full circle and the full square are shown inside the picture.) _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor