Skip to content

Commit 1593dc1

Browse files
authored
Létrehozás
0 parents  commit 1593dc1

File tree

3 files changed

+135
-0
lines changed

3 files changed

+135
-0
lines changed

Fibonacci-number-draw.py

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/usr/bin/env python3
2+
3+
4+
from turtle import *
5+
6+
7+
turtle = Turtle()
8+
ts = turtle.getscreen()
9+
10+
turtle.screen.screensize(1000,1000)
11+
12+
13+
n1, n2 = 0, 1
14+
count = 0
15+
16+
while count < 100:
17+
print(count, n1)
18+
for karakter in str(n1):
19+
if karakter=="2":
20+
turtle.setheading(270)
21+
turtle.forward(10)
22+
if karakter=="4":
23+
turtle.setheading(180)
24+
turtle.forward(10)
25+
if karakter=="6":
26+
turtle.setheading(0)
27+
turtle.forward(10)
28+
if karakter=="8":
29+
turtle.setheading(90)
30+
turtle.forward(10)
31+
if karakter=="1":
32+
turtle.setheading(225)
33+
turtle.forward(10)
34+
if karakter=="3":
35+
turtle.setheading(315)
36+
turtle.forward(10)
37+
if karakter=="7":
38+
turtle.setheading(135)
39+
turtle.forward(10)
40+
if karakter=="9":
41+
turtle.setheading(45)
42+
turtle.forward(10)
43+
nth = n1 + n2
44+
n1 = n2
45+
n2 = nth
46+
count += 1
47+
48+
49+
#ts.getcanvas().postscript(file="Fibonacci.eps", width=50000, height=50000)
50+
51+
input1 = input()

Number-draw.py

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#!/usr/bin/env python3
2+
3+
#IMPORT
4+
from turtle import *
5+
6+
turtle = Turtle()
7+
ts = turtle.getscreen()
8+
9+
turtle.screen.screensize(1000,1000)
10+
11+
from random import randint
12+
13+
def got(x, y, d):
14+
turtle.penup()
15+
turtle.goto(x, y)
16+
turtle.pendown()
17+
turtle.setheading(d)
18+
19+
#DRAW
20+
21+
for szam in range(100):
22+
print(szam)
23+
for karakter in str(szam):
24+
if karakter=="2":
25+
turtle.setheading(270)
26+
turtle.forward(10)
27+
if karakter=="4":
28+
turtle.setheading(180)
29+
turtle.forward(10)
30+
if karakter=="6":
31+
turtle.setheading(0)
32+
turtle.forward(10)
33+
if karakter=="8":
34+
turtle.setheading(90)
35+
turtle.forward(10)
36+
37+
if karakter=="1":
38+
turtle.setheading(225)
39+
turtle.forward(10)
40+
if karakter=="3":
41+
turtle.setheading(315)
42+
turtle.forward(10)
43+
if karakter=="7":
44+
turtle.setheading(135)
45+
turtle.forward(10)
46+
if karakter=="9":
47+
turtle.setheading(45)
48+
turtle.forward(10)
49+
50+
ts.getcanvas().postscript(file="draw.eps", width=1000, height=1000)
51+
52+
53+
input1 = input()

Theodorus-spiral.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import matplotlib.pyplot as plt
2+
import matplotlib.animation as animation
3+
4+
def next_vertex(x, y):
5+
h = (x**2 + y**2)**0.5
6+
return (x - y/h, y + x/h)
7+
8+
fig, ax = plt.subplots()
9+
ax.set_aspect('equal')
10+
plt.axis('off')
11+
12+
xdata, ydata = [0, 1], [0, 0]
13+
14+
def init():
15+
ax.plot([0, 1], [0, 0])
16+
return []
17+
18+
def update(frame):
19+
global xdata, ydata
20+
x_old, y_old = xdata[-1], ydata[-1]
21+
x_new, y_new = next_vertex(x_old, y_old)
22+
# draw short side
23+
ax.plot([x_old, x_new], [y_old, y_new], 'bo-')
24+
# draw hypotenuse
25+
ax.plot([0, x_new], [0, y_new], 'bo-')
26+
xdata.append(x_new)
27+
ydata.append(y_new)
28+
return []
29+
30+
ani = animation.FuncAnimation(fig, update, frames=range(1, 400), init_func=init, blit=False, repeat=False)
31+
plt.show()

0 commit comments

Comments
 (0)