Kuidas programmeerida Pythonis lahedat geomeetrilist mustrit

Programmeerimine võib mõnikord olla igav ja tüütu, eriti kui tegemist on programmeerimistundide võtmisega. Sageli väljastavad teie tehtavad programmid kõik mustas väikeses aknas ja kõik. Programmeerimiskeeles Python saate kasutada midagi nimega Turtle Graphics, mis võimaldab teil luua päris lahedaid programme. Mis tahes oskustasemega programmeerija saab seda kasutada Pythonis laheda geomeetrilise mustri loomiseks.

1
Laadige alla Pythoni kompilaator. Laadige kindlasti alla versioon 2.7.

2
Avage Pythoni kest. Minge Python 2.7 kausta alla ja klõpsake “IDLE (python GUI). See peaks ilmuma sellise pythoni kestaga.

3
Käivitage kestast uus fail. Klõpsake vasakus ülanurgas failil ja rippmenüüs nuppu “Uus fail”. See avab pealkirjata faili, kuhu kirjutate oma programmi.

4
Importige kilpkonna graafikat. Kilpkonnagraafika kasutamiseks peate need oma programmi importima. Saate selle oma koodi esimesel real. Tippige lihtsalt “from turtle import *†nagu nii. Programmile juhuslikult genereeritud värvide andmiseks peate järgmisele reale tippima “import random”.

5
Looge oma programmis ekraan. Graafika kasutamiseks programmis peate looma ekraani, kus neid kuvada. Selleks loote muutuja (parim on muutuja ekraani nimi) ja määrate selle võrdseks funktsiooniga “Screen()”. . Samuti tuleb määrata ekraani suurus. Järgmisel real võtate oma ekraani jaoks loodud muutuja nime ja kasutate ekraanisuuruse funktsiooni. Näiteks: screen.screensize(400,400,â€blackâ€). Sulgude sees määrab ekraani kõrguse, laiuse ja taustavärvi.

6
Geomeetrilise mustri joonistamiseks looge pliiats. Sarnaselt eelmise sammuga ekraaniga määrate muutuja (segaduste vältimiseks kõige paremini nimetatud pliiats), mis on võrdne funktsiooniga “Pen()”. Järgmisel real määrate pliiatsi kiiruse, kasutades kiiruse funktsiooni. viimase sammuna mood, kuid “.screensize” kasutamise asemel kasutate “.speed”. Sulgudes määrate kiiruse (mustri kiireks loomiseks proovige määrata kiiruseks 75).

7
Looge hiljem muutuja, mida kasutatakse ruudu suurusena. Selles programmis saadav lahe geomeetriline muster on tehtud paljudest ekraanile joonistatud ruutudest. Peate looma muutuja nimega “size— ja võrduma selle 20-ga, mida kasutatakse nende ruutude suuruse määramiseks

8
Loo for-silmus. Soovitud geomeetrilise mustri saamiseks peate hoidma pliiatsit ruutude loomisel, tehke seda kordamise teel, mille jaoks on for-silmus. Seda tehakse, kirjutades järgmisele koodireale “for i in range(150):”. See seab programmi käivitama midagi 150 korda, sel juhul kasutatakse seda ruutude joonistamiseks 150 korda, mille tulemuseks on lahe geomeetriline muster. (Kõik sammud pärast for-tsükli loomist peavad olema for-tsükli sees. Selleks tuleb vajutada tabeldusklahvi ja teha taane. Kuid see peaks pärast tsükli loomist seda teie eest automaatselt tegema.)

9
Valmistage ette juhuslik värv. Mustrile juhuslikult genereeritud värvide andmiseks peate tegema järgmist. Looge järgmisel real muutuja nimega “r— ja määrake see võrdseks väärtusega “random.randint(0,225). Korrake seda sammu veel kaks korda, kasutades muutujate nimesid “g†ja “bâ€.

10
Salvestage juhuslik värv. Nüüd, kui juhuslikke numbreid genereerivad kolm muutujat, peate need salvestama muutujasse. Järgmisel koodireal tehke muutuja nimega “randcol— ja määrake see võrdseks väärtusega “(r,g,b)†.

11
Luba programmil värvi kasutada. Et anda oma programmile juurdepääs värvidele, olete käivitanud värvifunktsiooni. Värvifunktsiooni käivitamiseks piisab, kui tippida järgmisele koodireale “colormode(255)” ja liikuda edasi järgmisele reale.

12
Määrake värv. Varem loodud pliiatsi abil saate määrata selle värvi. Selleks kirjutage “pen.color(randcol)â€. See annab teie pliiatsile mustri välja tõmbamisel juhusliku värvi.

13
Andke pliiatsi juhised. Soovitud efekti saavutamiseks peate sisestama “pen.circle(size,steps = 4)”. Sammus 7 lõite muutuja “size”, mida siin kasutatakse. Seejärel loob ruudu osa “sammud = 4”.

14
Pöörake pliiatsit. Lahe muster tuleneb pliiatsi pööramisest tsükli igas iteratsioonis. Pöörate pliiatsit, kirjutades järgmisele koodireale “pen.right(55)”. See paneb pliiatsi iga kord läbi silmuse 55 kraadi paremale pöörama.

15
Suurendage ruudu suurust. Osa lahedast mustrist on see, et ruut läheb aina suuremaks. Selleks kirjutate koodi viimasele reale “size = suurus +3â€. Nii et iga kord tsükli kaudu suurendab see ruudu suurust 3 võrra.

16
Käivitage programm. Teie programm peaks välja nägema nagu siin. Laheda geomeetrilise mustri nägemiseks piisab, kui vajutada klaviatuuril “f5—.