Difference between revisions of "Turtle - Graphing Calculator"

From WLCS
Line 20: Line 20:
 
## Tell the turtle to goto(x, y)
 
## Tell the turtle to goto(x, y)
 
# Tell the turtle window to exit when it is clicked
 
# Tell the turtle window to exit when it is clicked
 +
 +
'''Advanced: (Optional)'''
 +
* Once you have the basic calculator working, try to implement a zoom feature that draws the equation bigger
 +
* Draw the tick marks on the x and y-axes

Revision as of 08:35, 2 November 2011

Objectives:

  • You will practice creating while loops
  • You will integrate loops into drawing graphics with Python's turtle
  • You will create a basic graphing calculator

Resources:

Directions:

  1. Name your file: turtleGrapher.py:
  2. Set your turtle's speed to the fastest: speed(0)
  3. Prompt the user for the width of the window and store in a variable named width
  4. Prompt the user for the height of the window and store in a variable named height
  5. Change the dimensions of the window by using setup(width, height) and then screensize(width, height)
  6. Draw a line that represents the x-axis
  7. Draw a line that represents the y-axis
  8. Using textinput(), prompt the user to enter an equation (e.g. 2*x+3) and store it in a variable: eq
  9. Write a while loop where x starts at -width/2 and goes all the way through width/2
    1. Inside the while loop, use eval to get the y-value of the equation: y = eval(eq)
    2. Tell the turtle to goto(x, y)
  10. Tell the turtle window to exit when it is clicked

Advanced: (Optional)

  • Once you have the basic calculator working, try to implement a zoom feature that draws the equation bigger
  • Draw the tick marks on the x and y-axes