Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
from graphics import *
from math import *
def dlina(x1,y1,x2,y2):
return (sqrt(((x1-x2))**2 + (y1-y2)**2))
def serp(x0,y0, r, n):
if n == 0:
return
bebra = 2*np.pi/n
x1 = x0 + r*cos(0*bebra)
y1 = y0 + r*sin(0*bebra)
x2 = x0 + r * cos(1*bebra)
y2 = y0 + r * sin(1*bebra)
x3 = x0 + r * cos(2*bebra)
y3 = y0 + r * sin(2*bebra)
f = Line(Point(x0, y0), Point((x0 + x2) / 2, (y0 + y2) / 2))
f.setOutline("blue")
f.draw(win)
f = Line(Point(x0,y0), Point((x0+x1)/2, (y0+y1)/2))
f.setOutline("blue")
f.draw(win)
f = Line(Point((x0+x1)/2, (y0+y1)/2), Point((x0 + x3) / 2, (y0 + y3) / 2))
f.setOutline("blue")
f.draw(win)
f = Line(Point(x0, y0), Point((x0 + x3) / 2, (y0 + y3) / 2))
f.setOutline("blue")
f.draw(win)
r /= 2
if r < 5:
return
x4 = (x0 + x1) / 2
x5 = (x0 + x2) / 2
x6 = (x0 + x3) / 2
y4 = (y0 + y1) / 2
y5 = (y0 + y2) / 2
y6 = (y0 + y3) / 2