Pythonda ajoyib geometrik naqshni qanday dasturlash mumkin (rasmlar bilan)

Mundarija:

Pythonda ajoyib geometrik naqshni qanday dasturlash mumkin (rasmlar bilan)
Pythonda ajoyib geometrik naqshni qanday dasturlash mumkin (rasmlar bilan)

Video: Pythonda ajoyib geometrik naqshni qanday dasturlash mumkin (rasmlar bilan)

Video: Pythonda ajoyib geometrik naqshni qanday dasturlash mumkin (rasmlar bilan)
Video: sifatni yo'qotmasdan video hajmini kamaytirish 2024, Aprel
Anonim

Dasturlash ba'zida zerikarli va zerikarli bo'lishi mumkin, ayniqsa dasturlash mashg'ulotlari haqida. Ko'pincha siz yaratgan dasturlar hamma narsani qora oynada chiqaradi va bu hammasi. Python dasturlash tilida siz Turtle Graphics deb nomlangan narsadan foydalanishingiz mumkin, bu sizga ajoyib dasturlar yaratishga imkon beradi. Har qanday mahorat darajasidagi dasturchi bundan Pythonda ajoyib geometrik naqsh yaratish uchun foydalanishi mumkin.

Qadamlar

Pythonda salqin geometrik naqshni dasturlash 1 -qadam
Pythonda salqin geometrik naqshni dasturlash 1 -qadam

1 -qadam. Yuklab oling Python kompilyatori.

2.7 versiyasini yuklab oling.

Python 2 -bosqichda ajoyib geometrik naqshni dasturlash
Python 2 -bosqichda ajoyib geometrik naqshni dasturlash

Qadam 2. Python qobig'ini oching

Python 2.7 papkasiga o'ting va "IDLE (python GUI)" ni bosing. Bu shunday piton qobig'i bilan ochilishi kerak.

Python 3 -bosqichda ajoyib geometrik naqshni dasturlash
Python 3 -bosqichda ajoyib geometrik naqshni dasturlash

Qadam 3. Qobiqdan yangi faylni ishga tushiring

Yuqori chap burchakdagi faylni bosing va ochilgan menyuda "Yangi fayl" ni bosing. Bu sizning dasturingizni yozadigan nomsiz faylni ochadi.

Python 4 -qadamda ajoyib geometrik naqshni dasturlash
Python 4 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 4. Turtle Graphics -ni import qiling

Toshbaqa grafikasidan foydalanish uchun ularni dasturga import qilish kerak. Siz bu kodingizning birinchi qatorida. Siz shunchaki "kaplumbağa importidan *" yozing. Dasturingizga tasodifiy hosil qilingan ranglarni berish uchun keyingi qatorga "tasodifiy import" yozishingiz kerak.

Python 5 -qadamda ajoyib geometrik naqshni dasturlash
Python 5 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 5. Dasturingizda ekran yarating

Sizning dasturingizda grafikalar bo'lishi uchun siz ularni ko'rsatadigan ekran yaratishingiz kerak. Siz buni o'zgarmaydigan yaratish (o'zgaruvchining ekranini nomlash eng yaxshisi) va uni "Screen ()" funktsiyasiga tenglashtirish orqali amalga oshirasiz. Ekran o'lchamini ham sozlash kerak. Keyingi satrda siz ekran uchun qilingan o'zgaruvchining nomini olasiz va ekran o'lchamini o'zgartirish funktsiyasidan foydalanasiz. Masalan: screen.screensize (400, 400, "qora"). Qavslar ichida ekranning balandligi, kengligi va fon rangi o'rnatiladi.

Python 6 -qadamda ajoyib geometrik naqshni dasturlash
Python 6 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 6. Geometrik naqshni chizish uchun qalam yarating

Oldingi ekranga o'xshab, siz "Pen ()" funktsiyasiga teng bo'lgan o'zgaruvchini (tartibsizlikni saqlash uchun eng yaxshi nomlangan qalam) o'rnatdingiz. Keyingi satrda siz tezlik funktsiyasidan foydalangan holda qalam tezligini oxirgi qadamda o'rnatasiz, lekin ".screensize" o'rniga ".speed" dan foydalanasiz. Qavslar ichida siz tezlikni o'rnatasiz (naqshni tezda yaratish uchun tezlikni 75 ga o'rnatishga harakat qiling).

Python 7 -qadamda ajoyib geometrik naqshni dasturlash
Python 7 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 7. Kvadrat kattaligi sifatida foydalanish uchun keyinchalik o'zgaruvchini yarating

Bu dasturda siz oladigan ajoyib geometrik naqsh ekranda chizilgan ko'plab kvadratlardan qilingan. Siz "o'lchov" nomli o'zgaruvchini yaratishingiz va uni 20 ga teng qilishingiz kerak, bu kvadratchalar hajmini belgilash uchun ishlatiladi

Python 8 -qadamda ajoyib geometrik naqshni dasturlash
Python 8 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 8. for loop yaratish

Kerakli geometrik naqshni olish uchun siz qalamni kvadratlar shaklida ushlab turishingiz kerak, buni takrorlash orqali bajarasiz, bu for -loop uchun. Bu kodning keyingi qatoriga "for i diapazonidagi (150):" yozish orqali amalga oshiriladi. Bu dasturni 150 marta ishga tushirish uchun sozlashdir, bu holda u 150 marta kvadrat chizish uchun ishlatiladi, bu esa ajoyib geometrik naqshga olib keladi. (For ko'chadan yaratilgandan keyingi barcha qadamlar for ichida bo'lishi kerak. Bu faqat yorliq tugmachasini bosish va cho'zish orqali amalga oshiriladi. Biroq, loopni yaratgandan so'ng buni avtomatik ravishda bajarishi kerak.)

Python 9 -qadamda ajoyib geometrik naqshni dasturlash
Python 9 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 9. Tasodifiy rang tayyorlang

Tasodifiy hosil qilingan ranglarga naqsh berish uchun quyidagilarni bajarish kerak. Keyingi qatorda "r" nomli o'zgaruvchini yarating va uni "random.randint (0, 225) ga teng qilib qo'ying. Ushbu qadamni "g" va "b" o'zgaruvchilar nomlari yordamida yana ikki marta takrorlang.

Python 10 -qadamda ajoyib geometrik naqshni dasturlash
Python 10 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 10. Tasodifiy rangni saqlang

Endi tasodifiy sonlarni yaratadigan uchta o'zgaruvchi mavjud bo'lib, ularni o'zgaruvchiga saqlash kerak. Keyingi kod satrida "randcol" nomli o'zgaruvchini yarating va uni "(r, g, b)" ga tenglang.

Python 11 -qadamda ajoyib geometrik naqshni dasturlash
Python 11 -qadamda ajoyib geometrik naqshni dasturlash

Qadam 11. Dasturga rang ishlatishga ruxsat bering

Rangga kirishga ruxsat berish uchun siz rang funktsiyasini bajargansiz. Rangli funktsiyani ishga tushirish uchun kodning keyingi satriga "colormode (255)" yozib, keyingi qatorga o'tish kifoya.

Python 12 -qadamda ajoyib geometrik naqshni dasturlash
Python 12 -qadamda ajoyib geometrik naqshni dasturlash

12 -qadam. Rangni o'rnating

Siz ilgari yaratgan qalamdan foydalanib, uning rangini belgilaysiz. Siz buni "pen.color (randcol)" yozish orqali qilasiz. Bu endi qalamga naqsh chiqarganda tasodifiy rang beradi.

Python 13 -qadamda ajoyib geometrik naqshni dasturlash
Python 13 -qadamda ajoyib geometrik naqshni dasturlash

13 -qadam Qalamga ko'rsatma bering

Istalgan effektni olish uchun siz "pen.circle (size, steps = 4)" yozishingiz kerak bo'ladi. 7 -qadamda siz bu erda ishlatiladigan "o'lcham" o'zgaruvchisini yaratdingiz. Keyin "qadamlar = 4" qismi kvadrat hosil qiladi.

Python 14 -qadamda ajoyib geometrik naqshni dasturlash
Python 14 -qadamda ajoyib geometrik naqshni dasturlash

14 -qadam Qalamni aylantiring

Salqin naqsh qalamni pastadirning har bir iteratsiyasida aylantirishdan kelib chiqadi. Siz "pen.right (55)" kodining keyingi qatoriga yozib, qalamni aylantirasiz. Bu qalamni har safar pastadir orqali 55 darajaga o'ngga burilishiga olib keladi.

Python 15 -da ajoyib geometrik naqshni dasturlash
Python 15 -da ajoyib geometrik naqshni dasturlash

15 -qadam Kvadrat hajmini oshiring

Ajoyib naqshning bir qismi shundaki, maydon tobora kattalashib bormoqda. Siz buni "size = size +3" kodining oxirgi satrini yozish orqali bajarasiz. Shunday qilib, har safar pastadir orqali kvadrat o'lchamini 3 ga oshiradi.

Python 16 -da ajoyib geometrik naqshni dasturlash
Python 16 -da ajoyib geometrik naqshni dasturlash

16 -qadam. Dasturni ishga tushiring

Sizning dasturingiz bu erda bo'lgani kabi ko'rinishi kerak. Ajoyib geometrik naqshni ko'rish uchun klaviaturadagi "f5" tugmasini bosish kifoya.

Maslahatlar

  • Birinchi marta ishga tushganda dasturni saqlashni so'raydi, uni.py fayli sifatida saqlaganingizga ishonch hosil qiling
  • Birinchi marta ishga tushirilgandan so'ng, agar dastur javob bermayapti, deb hisoblasangiz, uni e'tiborsiz qoldiring va dasturdan chiqing.

Tavsiya: