Python Forum
12 years old python turtle program
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
12 years old python turtle program
#1
Hello,I am a six grade student.Iam a Turkish.İf I made a mistake you didn't see it Tongue .
I made a program with using python turtle.It my first program .So how it is Huh
import turtle
kalem = turtle.Turtle()
pencere =turtle.Screen()
kalem.color("turquoise")
pencere.bgcolor("black")
a = input("Enter thickness:")
kalem.pensize(a)
kalem.shapesize(1,100)
kalem.speed(50)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)

kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)


kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)

kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)


kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)

kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)


kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)

kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)

kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)


kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)

kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)


kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)
kalem.forward(200)
kalem.right(90)

kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)
kalem.forward(150)
kalem.right(90)


kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)
kalem.forward(100)
kalem.right(90)

kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)
kalem.right(90)
kalem.forward(50)

kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.circle(100)
kalem.right(10)
kalem.clear()
kalem.shapesize(1.1)

b=input("What shape should I draw(Only circle and square):")
if b=="kare":
    kalem.speed(5)
    kalem.forward(100)
    kalem.right(90)
    kalem.forward(100)
    kalem.right(90)
    kalem.forward(100)
    kalem.right(90)
    kalem.forward(100)
    kalem.right(90)
    kalem.clear()

    kalem.shapesize(1.1)
if b=="circle":
   
    kalem.speed(5)
    kalem.circle(100)
    kalem.clear()
    kalem.shapesize(1.1)
    kalem.clear()

if b =="square":
    kalem.forward(50)
    kalem.right(90)
    kalem.forward(50)
    kalem.right(90)
    kalem.forward(50)
    kalem.right(90)
    kalem.forward(50)
 
kalem.color("white")
kalem.clear()
kalem.circle(75)
kalem.right(90)
kalem.forward(200)
kalem.right(45)
kalem.fd(100)
kalem.right(180)
kalem.fd(100)
kalem.right(90)
kalem.fd(100)
kalem.right(180)
kalem.fd(100)
kalem.right(45)
kalem.forward(150)
kalem.right(45)
kalem.fd(100)
kalem.right(180)
kalem.fd(100)
kalem.right(45)

kalem.fd(100)
kalem.right(90)
kalem.fd(100)
kalem.penup()
kalem.fd(45)
kalem.begin_fill()
kalem.color("orange")
kalem.pendown()
kalem.circle(10)
kalem.fd(13)
kalem.end_fill()
kalem.begin_fill()
kalem.color("red")
kalem.circle(10)
kalem.end_fill()
Reply
#2
great start, work on making functions, use loops to repeat behaviors, and bind them to keys.
import turtle
t= turtle.Turtle()
win= turtle.Screen()
win.bgcolor('black')
t.color('dodgerblue')

def many_circles():
    for x in range(36):
        t.circle(100)
        t.right(10)

def clear_window():
    win.clear()
    win.bgcolor('black')
win.listen()
win.onkeypress(many_circles,'1')
win.onkeypress(clear_window, 'c')
Reply
#3
Thanks joe_momma
I searching internet for this
Reply
#4
You need loops. Code which repeats, should run in a loop.

So, you can transform this:


To this:
...

for _ in range(36):
  kalem.circle(100)
  kalem.right(10)

kalem.clear()
kalem.shapesize(1.1)

...
The _ is a throw away variable, which is not used.
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
Reply
#5
Great start. Keep up the good work
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020