Kezdőoldal » Számítástechnika » Programozás » Ezt hogyan lehetséges (Minden...

Ezt hogyan lehetséges (Minden információ lent)?

Figyelt kérdés

Sziasztok! Az lenne a kérdésem hogy az alábbi alakzatot: [link] hogyan lehetne megírni pythonba(van egy teknőc mód)ennek a programnak alapján:

"""

Teknöc programozás alapjai

Malom lapjának rajzolása

"""


from turtle import *


def negyzet(h):

""" Négyzet rajzolás pontokkal """

for i in range(4):

for j in range(2):

forward(h); dot(10*v)

right(90)


def kov(h):

""" Összekötő vonalak """

up(); left(90); forward(h); down()

left(90); forward(h); right(180)


def kotes(h):

""" Összekötő vonalak """

for i in range(4):

right(90); forward(h*3); left(90)

forward(h*2); back(h*2)

right(90); forward(h*3)

right(180)


def malom(h):

""" Malom rajzolás """

# belső négyzet

# print('Belső', negyzet.__doc__)

negyzet(h)

kov(h)

# középső négyzet

#print('Középső', negyzet.__doc__)

negyzet(h*2)

kov(h)

# külső négyzet

#print('Külső', negyzet.__doc__)

negyzet(h*3)

# összekötő vonalak

kotes(h)


if __name__ == '__main__':

# Teknöc kezdeti beállításai

mode('Logo')

reset()

color('blue')

shape('turtle')

title('Malom')


# A malom kirajzolás

v = 2 # toll vastagsága

pensize(v) # toll vastagság beállítás

malom(25*v) # a malom rajzolás


# Egér kattintásra vár

exitonclick()



2015. máj. 31. 19:59
 1/4 tabaki ***** válasza:
Hm, nekem nem jól rajzolta föl a malomtáblát, de lehet, hogy elrontottam az indentálást. Gondolom, a körtáblához vagy circle() kéne, vagy a szögfüggvényeket használhatod.
2015. máj. 31. 23:41
Hasznos számodra ez a válasz?
 2/4 tabaki ***** válasza:

Két kísérlet, az egyik relatívan mozgatja a teknőcöt, a másik mindig visszatér az alaphelyzetbe, és ahhoz képest mozog:

[link]

[link]

Bocs az esetleges ügyetlenségekért, most próbáltam először.

2015. jún. 2. 02:48
Hasznos számodra ez a válasz?
 3/4 tabaki ***** válasza:

Ja, még két dolog:

1. A relatív se teljesen az, mert ott is setpos() függvénnyel állítom be a kiindulópontokat.

2. Őszintén szólva, egyáltalán nem foglalkoztam a bemutatott progival, tehát nem annak az alapján készült, csak egy-két elemet kimásoltam belőle, hogy működjön, mert nem ismerem a pythont.

2015. jún. 2. 02:57
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi szépen :-D
2015. jún. 4. 18:47

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!