Difference between revisions of "Turtle - Graphing Calculator"

From WLCS
m (Protected "Turtle - Graphing Calculator" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
(No difference)

Revision as of 08:36, 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