@hbv/

csillag

Python (with Turtle)

A feladatban a sokszög oldalait töröttvonallal helyettesítjük. Ennek eredményeképpen különböző csillag alakzatokat kapunk!

fork
loading

This Plugin Crashed!

Error: Error: must not create an existing file {"type":"CREATE_FILE","wid":"0.2565174896324698","path":"main.py","file":{"path":"main.py","content":{"asEncoding":{"base64":"aW1wb3J0IHR1cnRsZQp0dXJ0bGUuc3BlZWQoMCkKZGVmIG9sZGFsKCBoLCBmKToKCXR1cnRsZS5sZWZ0KGYpCgl0dXJ0bGUuZm9yd2FyZChoKQoJdHVydGxlLnJpZ2h0KDIgKiBmKQoJdHVydGxlLmZvcndhcmQoaCkKCXR1cnRsZS5sZWZ0KGYpCmRlZiBjc2lsbGFnKGgsZixzKToKIHRvcnRzb2soaCxmLCBzLDApCmRlZiB0b3J0c29rKGgsZixzLHN6b2cpOgoJb2xkYWwoaCxmKQoJdHVydGxlLmxlZnQocykKCWlmIChzK3N6b2cpICUgMzYwICE9IDAgOgoJCXRvcnRzb2soaCxmLHMscytzem9nKQojb2xkYWwoMTAwLDMwKQojY3NpbGxhZygxMDAsMCwxNDQpCmNzaWxsYWcoMTAwLDMwLDkwKQoK"},"asBuffer":null},"loaded":true}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import turtle
turtle.speed(0)
def oldal( h, f):
	turtle.left(f)
	turtle.forward(h)
	turtle.right(2 * f)
	turtle.forward(h)
	turtle.left(f)
def csillag(h,f,s):
 tortsok(h,f, s,0)
def tortsok(h,f,s,szog):
	oldal(h,f)
	turtle.left(s)
	if (s+szog) % 360 != 0 :
		tortsok(h,f,s,s+szog)
#oldal(100,30)
#csillag(100,0,144)
csillag(100,30,90)

result
console