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