Hi,
I'm using the book Coding Projects in Python to (slowly) learn Python. This exercise is to program the turtle to draw multiple colored lines on the screen. Here is the entire program code: (when I posted it, all the indents disappeared; I do have indents in mine):
I appreciate any help! Thank you.
I'm using the book Coding Projects in Python to (slowly) learn Python. This exercise is to program the turtle to draw multiple colored lines on the screen. Here is the entire program code: (when I posted it, all the indents disappeared; I do have indents in mine):
import random import turtle as t def get_line_length(): choice = input('Enter line length (long, medium, short):') if choice == 'long': line_length=250 elif choice == 'medium': line_length=200 else: line_length=100 return line_length def get_line_width(): choice = input('Enter line width (superthick, thick, thin): ') if choice == 'superthick': line_width-40 elif choice == 'thick': line_width=25 else: line_width=10 return line_width def inside_window(): left_limit = (-t.window_width() / 2) + 100 right_limit = (t.window_width() / 2) - 100 top_limit = (t.window_height() / 2) - 100 bottom_limit = (t.window_height() / 2 + 100 (x,y) = t.position() inside = left_limit < x < right_limit and bottom_limit < y < top_limit return inside def move_turtle(line_length): pen_colors = ['red', 'orange', 'yellow', 'blue', 'green', 'purple'] t.pencolor(random.choice(pen_colors)) if inside_window(): angle = random.randint(0, 180) t.right(angle) t.forward(line_length) else: t.backward(line_length) line_length=get_line_length() line_width=get_line_width() t.shape('turtle') t.fillcolor('green') t.bgcolor('black') t.speed('fastest') t.pensize(line_width) while True: move_turtle(line_length)My first syntax error is the equal sign on the 6th line down - (x,y) = t.position().
def inside_window(): left_limit = (-t.window_width() / 2) + 100 right_limit = (t.window_width() / 2) - 100 top_limit = (t.window_height() / 2) - 100 bottom_limit = (t.window_height() / 2 + 100 (x,y) = t.position() inside = left_limit < x < right_limit and bottom_limit < y < top_limit return insideIn trying to figure it out, I changed that = sign to the double ==. Even though that probably would not help the program, the checker accepted it and moved forward. But the next syntax error is the word "inside" on the 7th line: inside = left_limit < x < right_limit and bottom_limit < y < top_limit.
I appreciate any help! Thank you.