I am trying to create a looping square, and cannot figure out how to get my code to allow me to keep repeating the command of creating squares, times the number input, heres what I have currently.
square_count = input("Enter the number of squares to draw: ")
count_int = int(square_ct)
if count_int > 1:
turtle.begin_fill()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.end_fill()
turtle.up()
turtle.forward(20)
turtle.color(random.random(),random.random(), random.random())
Advertisement
Answer
You can use for i in range(count_int): to run a piece of code repeatedly given a repeat count in count_int:
if count_int > 1:
for i in range(count_int):
turtle.begin_fill()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.end_fill()
turtle.up()
turtle.forward(20)
turtle.color(random.random(),random.random(), random.random())