Turtle - Graphing Calculator
From WLCS
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)
- Use numinput() to prompt the user for the width of the window and store in a variable named width
- Use numinput() to 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 through the middle of the screen
- Draw a line that represents the y-axis through the middle of the screen
- Use textinput() to 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)
- Make sure your the turtle's pen is down so that the graph is drawn
- 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