• API
• FAQ
• Tools
• Archive
SHARE
TWEET

# Untitled

a guest Oct 15th, 2019 95 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. import turtle
2. import math
3. bob = turtle.Turtle()
4. bob.speed(100)
5. def arc(t, r, angle):
6.     arc_length = 2 * math.pi * r * angle / 360
7.     n = int(arc_length / 3) +1
8.     step_length = arc_length / n
9.     step_angle = float(angle) / n
10.     polyline(t, n, step_length, step_angle)
11. def polyline(t, n, length, angle):
12.     for i in range(n):
13.         t.fd(length)
14.         t.lt(angle)
15. def lupen(t, r, angle):
16.     for i in range(2):
17.         arc(t,r,angle)
18.         t.lt(180 - angle)
19. def kvet(t, r, n):
20.     angle=360/n
21.     for i in range(n):
22.         lupen(t, r, angle)
23.         t.lt(angle)
24. def stonka(t,dlzka_stonky,us):
26.     t.rt(135)
27.     arc(t,dlzka_stonky,us)
28. def listy(t,dlzka_listu,ul):
30.     t.lt(90-ul)
31.     for i in range(2):
32.         for i in range(2):
33.             arc(t,dlzka_listu,ul)
34.             t.lt(180-ul)
35.         t.lt(ul)
36. def kvet2(t, r, n):
37.     angle=360/n
38.     for i in range(n):
39.         lupen(t, r, angle*2)
40.         t.lt(angle)
41. def stonka2(t,dlzka_stonky,us):
43.     t.rt(112.5)
44.     arc(t,dlzka_stonky,us)
45. def stonka3(t,dlzka_stonky,us):
47.     t.rt(112.5-22.5/2)
48.     arc(t,dlzka_stonky,us)
49. def flower1(t,r,n,dlzka_stonky,us,dlzka_listu,ul):
50.     kvet(t,r,n)
51.     stonka(t,dlzka_stonky,us)   #flower1(bob,100,7,150,90,60,90)
52.     listy(t,dlzka_listu,ul)
53. def flower2(t,r,n,dlzka_stonky,us,dlzka_listu,ul):
54.     kvet2(t,r,n)
55.     stonka2(t,dlzka_stonky,us)   #flower2(bob,70,10,350,45,300,25)
56.     listy(t,dlzka_listu,ul)
57. def flower3(t,r,n,dlzka_stonky,us,dlzka_listu,ul):
58.     kvet(t,r,n)
59.     stonka3(t,dlzka_stonky,us)   #flower3(bob,200,20,500,22.5,100,90)
60.     listy(t,dlzka_listu,ul)
61. bob.pu()
62. bob.backward(250)
63. bob.pd()
64. flower1(bob,100,7,150,90,60,90)
65. bob.pu()
66. bob.home()
67. bob.pd()
68. flower2(bob,60,10,350,45,300,25)
69. bob.pu()
70. bob.home()
71. bob.fd(250)
72. bob.pd()
73. flower3(bob,200,20,500,22.5,100,90)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

Top