Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Python turi daug modulių, kurie suteikia funkcionalumą įvairioms užduotims atlikti. Vienas iš šių modulių yra vėžlio modulis, kuris dažnai naudojamas pradedantiesiems programuotojams mokyti vizualiai.

Naudodami vėžlio modulį galite piešti grafiką, pvz., linijas ar figūras ant drobės. Iš pradžių ant drobės galite išneršti vieną ar daugiau vėžlių, o tai reiškia taškus, kuriais galite judėti. Kai judate, vėžliai brėžia linijas iš vieno taško į kitą.

Šiuo metodu galite piešti įvairias figūras, įskaitant kvadratus, trikampius ir apskritimus.

Kaip naudoti vėžlius figūroms piešti

Naudodami Python galite sukurti daug praktinių programų, pvz spalvų paletė. Piešdami vėžlius Python, pirmiausia jums reikės drobės ir vėžlio objekto, su kuriuo pieštumėte figūras. Jei reikia, galite kai kuriuos peržiūrėti Pagrindiniai Python pavyzdžiai.

  1. Sukurkite naują failą pavadinimu formos.py.
  2. instagram viewer
  3. Failo viršuje importuokite vėžlio modulį:
    importuoti vėžlys
  4. Norėdami sukurti naują langą, naudokite vėžlio modulį. Tai veiks kaip drobė, ant kurios bus galima piešti figūras:
    langas = vėžlys. Ekranas ()
    window.bgcolor("balta")
  5. Sukurkite naują vėžlio objektą ir nustatykite jo formą bei spalvą:
    vėžlys_1 = vėžlys. Vėžlys()
    vėžlys_1.shape("vėžlys")
    vėžlys_1.spalva("raudona")
  6. Failo apačioje naudokite funkciją exitonclick(), kad drobė liktų atidaryta. Drobė užsidarys tik spustelėjus ją. Būtinai išsaugokite šią eilutę kaip paskutinę komandą programoje; kitaip gausite klaidą.
    window.exitonclick()
  7. Atidarykite komandų eilutę arba terminalą ir eikite į aplanką, kuriame išsaugojote Python scenarijų. Pavyzdžiui, jei „Python“ failą išsaugojote „Windows“ kompiuterio darbalaukyje, jūsų komanda atrodys panašiai:
    cd C:\Users\Sharl\Desktop
  8. Vykdykite python komandą, kad atidarytumėte vėžlio drobę. Pagal numatytuosius nustatymus vėžlio pradinė kryptis yra nukreipta į dešinę:

Kaip piešti kvadratus ir stačiakampius

Nupieškite kvadratą arba stačiakampį naudodami vėžlį ant drobės. Norėdami perkelti vėžlį aplinkui, naudokite pirmyn () ir atgal () funkcijas. Taip pat galite naudoti funkcijas kairėje () arba dešinėje () norėdami pakeisti vėžlio nukreipimo kryptį.

  1. Kadangi vėžlys jau yra nukreiptas į pradinę kryptį, judėkite į priekį 100 pikselių, kad nubrėžtumėte pirmąją kvadrato liniją:
    vėžlys_1.forward(100)
  2. Pasukite į dešinę 90 laipsnių kampu, kad pasuktumėte žemyn. Dar kartą judėkite į priekį, kad nubrėžtumėte antrą kvadrato liniją:
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(100)
  3. Toliau pasukite į dešinę 90 laipsnių, kad nubrėžtumėte likusias dvi linijas. Norėdami išlaikyti kvadrato formą, įsitikinkite, kad visi kraštai yra 100 pikselių:
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(100)
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(100)
  4. Norėdami pakeisti šią formą į stačiakampį, pakeiskite kodą, kad dvi priešingos viena kitą kraštinės būtų ilgesnės:
    vėžlys_1.forward(100)
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(200)
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(100)
    vėžlys_1.dešinė(90)
    vėžlys_1.forward(200)
  5. Iš naujo paleiskite python komandą naudodami komandinę eilutę arba terminalą, kad atidarytumėte drobę ir peržiūrėtumėte stačiakampį:

Kaip piešti trikampius

Nubrėžkite trikampio formą naudodami pirmyn (), atgal (), kairėn () arba dešinėn () funkcijas. Kadangi pradinėje drobės vietoje jau nupiešėte kvadratą, nupieškite trikampį kitoje drobės dalyje.

  1. Sukurkite naują vėžlio objektą. Galite pakeisti formą ir naudoti rodyklę vietoj vėžlio:
    vėžlys_2 = vėžlys. Vėžlys()
    vėžlys_2.shape("rodyklė")
    vėžlys_2.spalva("mėlyna")
  2. Naudokite funkciją penup() norėdami pakelti vėžlio objektą nuo drobės, kad jis nebebrėžtų linijos:
    vėžlys_2.penup()
  3. Perkelkite objektą į kitą drobės tašką. Drobėje koordinatėms naudojama Dekarto plokštuma, todėl pradžios taškas yra 0, 0. Koordinatės -250, 200 nukreiptos į viršutinį kairįjį drobės kampą.
    vėžlys_2.goto(-250, 200)
  4. Naudokite funkciją pendown() norėdami padėti vėžlio objektą atgal ant drobės, kad jis vėl pradėtų piešti linijas:
    vėžlys_2.pendown()
  5. Nubrėžkite tris trikampio kraštines tris kartus pasukdami į kairę 120 laipsnių. Kiekvieną kartą nubrėžkite liniją, kad sukurtumėte trikampio kraštinę:
    vėžlys_2.forward(100)
    vėžlys_2.left(120)
    vėžlys_2.forward(100)
    vėžlys_2.left(120)
    vėžlys_2.forward(100)
    vėžlys_2.left(120)
  6. Arba sukurkite trikampį naudodami for-ciklą:
    dėl i in diapazonas(3):
    vėžlys_2.forward(100)
    vėžlys_2.left(120)
  7. Iš naujo paleiskite python komandą naudodami komandinę eilutę arba terminalą, kad atidarytumėte drobę ir peržiūrėtumėte trikampį:

Kaip piešti apskritimus

Norėdami nubrėžti apskritimą, naudokite funkciją circle (). Apskritimo skersmenį galite pasirinkti įvesdami reikšmę kaip argumentą į funkciją.

  1. Sukurkite kitą naują vėžlio objektą, kuriuo nubrėžtumėte apskritimą, ir nustatykite jo spalvos bei formos ypatybes:
    vėžlys_3 = vėžlys. Vėžlys()
    vėžlys_3.shape("ratas")
    vėžlys_3.spalva("žalias")
  2. Perkelkite vėžlį į kitą drobės dalį. Naudokite funkciją penup(), kad objektas nenubrėžtų linijos, kol jis juda. Pajudinę vėžlį, vėl padėkite švirkštimo priemonę žemyn:
    vėžlys_3.penup()
    turtle_3.goto(-100, 50)
    vėžlys_3.pendown()
  3. Norėdami nubrėžti apskritimą, naudokite funkciją circle (). Į funkciją įveskite apskritimo skersmenį.
    vėžlys_3.circle(50)
  4. Iš naujo paleiskite python komandą naudodami komandų eilutę arba terminalą, kad atidarytumėte drobę ir peržiūrėtumėte apskritimą:

Kaip piešti tokias figūras kaip šešiakampiai ir aštuonkampiai

Norėdami piešti tokias figūras kaip šešiakampiai arba aštuonkampiai, galite naudoti kilpą, panašią į tą, kuri naudojama trikampio pavyzdyje. Galite nurodyti vienodą kraštinių skaičių ir sukurti vienodo ilgio kraštines.

  1. Sukurkite naują vėžlio objektą ir nustatykite jo formos bei spalvos savybes:
    vėžlys_4 = vėžlys. Vėžlys()
    vėžlys_4.shape("vėžlys")
    vėžlys_4.spalva("violetinė")
  2. Perkelkite vėžlio objektą į kitą drobės vietą:
    vėžlys_4.penup()
    turtle_4.goto(150,200)
    vėžlys_4.pendown()
  3. Šešiakampyje kiekvienos linijos susikirtimo taške kampas tame taške yra 60 laipsnių. Nubrėžę liniją, pasukite 60 laipsnių į dešinę, kad nubrėžtumėte kitą liniją. Atlikite tai visoms šešioms šešiakampio pusėms:
    dėl i in diapazonas(6):
    vėžlys_4.forward(100)
    vėžlys_4.dešinė(60)
  4. Galite piešti kitokias formas su lygiomis kraštinėmis, padalydami kraštinių skaičių iš 360, kad gautumėte kampo vertę. Aštuonkampyje kiekvienas kampas tarp abiejų pusių yra 45 laipsniai. Kiekvienai iš aštuonių kraštų pasukite į dešinę 45 laipsnių kampu ir nubrėžkite liniją:
    dėl i in diapazonas(8):
    vėžlys_4.forward(100)
    vėžlys_4.dešinė(45)
  5. Iš naujo paleiskite python komandą naudodami komandų eilutę arba terminalą, kad atidarytumėte drobę ir peržiūrėtumėte šešiakampį arba aštuonkampį. Taip pat galite peržiūrėti visą visų formų šaltinio kodą Github.

Sužinokite apie grafikos programavimą kurdami figūras

Galite naudoti vėžliu pagrįstą grafiką, norėdami ant drobės piešti įvairių formų. Kodėl neištyrus kitų būdų, kaip kurti figūras naudojant Python, pvz., naudojant JES programą.