17/05/18 1
Python 3 – Turtle graphics
CS111 Previous Lectures
Input and Output
user_input_as_str = input('Prompt: ') print('Hello. You entered: '+ user_input_as_str)
Comments
# everything to the right of the # is ignored print('hi') # this is ignored
Data types (and conversion functions) Strings, integers and floats
str(), int(), and float()
Assigning values to variables and (Overloaded) Operators -- *, **, %, +, /, //
x = x * 2 # <-- this puts the number 4 in x y = 'y' * 2 # <-- this puts the string 'yy' in y
if statements allow you to introduce conditional activities into your program
if x >= 0 : print('x is zero or positive') else : print('x is negative')
while loops allow you to repeat certain statements for as long as the logical condition evaluates to true
x = 0 while x < 10 : print(x) x = x + 1
Today’s lecture
The Turtle graphics package Brief history Basic commands Drawing shapes on screen
In 1967, Seymour Papert and Wally Feurzeig created an interpretive programming language called Logo. Papert added commands to Logo so that he could control a robot called a turtle which drew shapes on paper, from his computer. "Turtle graphics" in Python Using the Turtle involves instructing a virtual turtle to move on the screen and draw lines to create shapes and patterns.
Logo and Turtle graphics
Photos from: http://cyberneticzoo.com/cyberneticanimals/1969-the-logo-turtle-seymour-papert-marvin-minsky-et-al-american/