Pythonдо сонун геометриялык шаблонду кантип программалоо керек (сүрөттөрү менен)

Мазмуну:

Pythonдо сонун геометриялык шаблонду кантип программалоо керек (сүрөттөрү менен)
Pythonдо сонун геометриялык шаблонду кантип программалоо керек (сүрөттөрү менен)

Video: Pythonдо сонун геометриялык шаблонду кантип программалоо керек (сүрөттөрү менен)

Video: Pythonдо сонун геометриялык шаблонду кантип программалоо керек (сүрөттөрү менен)
Video: Телефондогу сүрөт, видео, документтерди компьютерге өткөрүү. 2024, Май
Anonim

Программалоо кээде кызыксыз жана тажатма болушу мүмкүн, айрыкча программалоо сабактарына келгенде. Көбүнчө сиз түзгөн программалар баарын кичинекей кара терезеде чыгарат жана бул ошол. Python программалоо тилинде сиз абдан сонун программаларды түзүүгө мүмкүндүк берген Turtle Graphics деген нерсени колдоно аласыз. Каалаган деңгээлдеги программист муну Pythonдо сонун геометриялык үлгү түзүү үчүн колдоно алат.

Кадамдар

Python 1 -кадамда сонун геометриялык моделди программалаңыз
Python 1 -кадамда сонун геометриялык моделди программалаңыз

1 кадам. Жүктөө Python компилятору.

2.7 версиясын жүктөөнү унутпаңыз.

Python 2 -кадамында сонун геометриялык моделди программалаңыз
Python 2 -кадамында сонун геометриялык моделди программалаңыз

Кадам 2. Python кабыгын ачыңыз

Python 2.7 папкасынын астына өтүп, IDLE (python GUI) дегенди басыңыз. Бул сыяктуу питон кабыгы менен калкып чыгышы керек.

Python 3 -кадамында сонун геометриялык моделди программалаңыз
Python 3 -кадамында сонун геометриялык моделди программалаңыз

Кадам 3. Кабыктан жаңы файлды баштаңыз

Жогорку сол бурчта файлды чыкылдатыңыз жана ылдый түшүүчүдө "Жаңы файлды" чыкылдатыңыз. Бул сиздин программаңызды жаза турган аталышы жок файлды ачат.

Python 4 -кадамында сонун геометриялык моделди программалаңыз
Python 4 -кадамында сонун геометриялык моделди программалаңыз

Step 4. Import Turtle Graphics

Ташбакалардын графикасын колдоно билүү үчүн аларды программаңызга импорттооңуз керек. Сиз бул кодуңуздун биринчи сабында. Сиз жөн эле "ташбакалардын импортунан *" деп териңиз. Программаңызга туш келди түстөрдү берүү үчүн, кийинки сапка "туш келди импорттоо" терүү керек.

Python 5 -кадамында сонун геометриялык моделди программалаңыз
Python 5 -кадамында сонун геометриялык моделди программалаңыз

Кадам 5. Программаңызда экран түзүңүз

Программаңызда графика болушу үчүн, сиз аларды көрсөтүү үчүн экран түзүшүңүз керек. Сиз муну өзгөрмөнү түзүү менен жасайсыз (өзгөрмө экранды атоо эң жакшы) жана аны "Screen ()" функциясына барабар кылуу. Экрандын өлчөмү да коюлушу керек. Кийинки сапта сиз экраныңыз үчүн жасаган өзгөрмөнүн атын алып, экранды өзгөртүү функциясын колдоносуз. Мисалы: screen.screensize (400, 400, "кара"). Кашаанын ичинде экрандын бийиктигин, туурасын жана фон түсүн орнотуу.

Python 6 -кадамында сонун геометриялык моделди программалаңыз
Python 6 -кадамында сонун геометриялык моделди программалаңыз

Кадам 6. Геометриялык үлгү тартуу үчүн калем түзүңүз

Экрандагы мурунку кадамга окшоп, сиз "Pen ()" функциясына барабар өзгөрмөнү (башаламандыкты сактоо үчүн эң жакшы аталыштагы калем) койдуңуз. Кийинки сапта калем ылдамдыгын акыркы кадамдагыдай эле ылдамдык функциясын колдонуп коюңуз, бирок ".screensize" дегенди колдонуунун ордуна ".speed" колдоносуз. Кашаанын ичинде ылдамдыкты коюңуз (үлгүнү тез түзүү үчүн ылдамдыкты 75ке коюуга аракет кылыңыз).

Python 7 -кадамында сонун геометриялык моделди программалаңыз
Python 7 -кадамында сонун геометриялык моделди программалаңыз

Кадам 7. Квадраттын өлчөмү катары колдонуу үчүн кийинчерээк өзгөрмөнү түзүңүз

Бул программада алган сонун геометриялык үлгү экранда тартылган көптөгөн квадраттардан жасалган. Сиз "размер" деп аталган өзгөрмөнү түзүшүңүз керек жана ага 20га барабар болушуңуз керек, ал бул квадраттардын өлчөмүн коюу үчүн колдонулат

Python 8 -кадамында сонун геометриялык моделди программалаңыз
Python 8 -кадамында сонун геометриялык моделди программалаңыз

Кадам 8. For циклин түзүңүз

Керектүү геометриялык калыпты алуу үчүн калемдин квадраттарын түзүп турушуңуз керек, муну кайталоо аркылуу жасайсыз, бул for for loop. Бул коддун кийинки сабына "for i диапазонунда (150):" жазуу аркылуу жасалат. Бул эмне - программаны 150 жолу иштетүү үчүн орнотуу, бул учурда ал квадраттарды 150 жолу тартуу үчүн колдонулат, бул болсо салкын геометриялык үлгүгө алып келет. (For циклин түзгөндөн кийинки бардык кадамдар for циклинин ичинде болушу керек. Бул жөн гана өтмөк баскычын басып, чегинүү менен жасалат. Бирок, бул циклди түзгөндөн кийин сиз үчүн автоматтык түрдө жасалышы керек.)

Python 9 -кадамында сонун геометриялык моделди программалаңыз
Python 9 -кадамында сонун геометриялык моделди программалаңыз

Кадам 9. Кокус түстү даярдаңыз

Үлгүгө туш келди түстөрдү берүү үчүн төмөнкүлөрдү жасоо керек. Кийинки сапта "r" деп аталган өзгөрмөнү түзүңүз жана аны "random.randint (0, 225) барабар кылыңыз. Бул кадамды дагы эки жолу кайталаңыз "g" жана "b" өзгөрмөлүү аттары.

Python 10 -кадамында сонун геометриялык моделди программалаңыз
Python 10 -кадамында сонун геометриялык моделди программалаңыз

Кадам 10. Кокус түстү сактаңыз

Эми кокус сандарды жаратуучу үч өзгөрмө бар болгондуктан, аларды өзгөрмөгө сактоо керек. Коддун кийинки сабында "randcol" деп аталган өзгөрмөнү жасап, аны "(r, g, b)" ге барабар кылыңыз.

Python 11 -кадамында сонун геометриялык моделди программалаңыз
Python 11 -кадамында сонун геометриялык моделди программалаңыз

Кадам 11. Программага түс колдонууга уруксат бериңиз

Программаңызга түстөргө мүмкүнчүлүк берүү үчүн сиз түс функциясын иштеттиңиз. Түс функциясын иштетүү үчүн, коддун кийинки сабына "colormode (255)" деп терип, кийинки сапка өтүү керек.

Python 12 -кадамында сонун геометриялык моделди программалаңыз
Python 12 -кадамында сонун геометриялык моделди программалаңыз

Кадам 12. Түстү коюңуз

Мурда түзүлгөн калемди колдонуу менен анын түсүн белгилейсиз. Сиз муну "pen.color (randcol)" жазуу менен жасайсыз. Бул азыр калемиңизге үлгү тартканда туш келди түс берет.

Python 13 -кадамында сонун геометриялык моделди программалаңыз
Python 13 -кадамында сонун геометриялык моделди программалаңыз

Кадам 13. Калемге көрсөтмө бериңиз

Каалаган эффектти алуу үчүн "pen.circle (size, steps = 4)" терүү керек. 7 -кадамда сиз бул жерде колдонулуучу "размер" өзгөрмөсүн түздүңүз. Андан кийин "кадамдар = 4" бөлүгү квадратты түзөт.

Python 14 -кадамында сонун геометриялык моделди программалаңыз
Python 14 -кадамында сонун геометриялык моделди программалаңыз

Кадам 14. Калемди буруңуз

Салкын үлгү калемди циклдин ар бир кайталанышына буруудан келип чыгат. Сиз калемди "pen.right (55)" кодунун кийинки сабына жазуу менен бурасыз. Бул калемди укурук аркылуу 55 градуска оңго бурат.

Python 15 -жылы Cool Geometric Pattern программасын программалаңыз
Python 15 -жылы Cool Geometric Pattern программасын программалаңыз

15 -кадам. Квадраттын көлөмүн көбөйтүңүз

Керемет үлгүнүн бир бөлүгү - бул чарчы чоңоюп баратат. Сиз муну коддун акыркы сапын "size = size +3" жазуу менен жасайсыз. Ошентип, цикл аркылуу ар жолу квадраттын өлчөмүн 3кө көбөйтөт.

Python 16 -кадамында сонун геометриялык моделди программалаңыз
Python 16 -кадамында сонун геометриялык моделди программалаңыз

Кадам 16. Программаны иштетүү

Сиздин программа бул жердегидей болушу керек. Керемет геометриялык калыпты көрүү үчүн клавиатураңыздагы "f5" басуу керек.

Кеңештер

  • Биринчи жолу иштетилгенде ал программаны сактоону суранат, аны.py файлы катары сактаганыңызды текшериңиз
  • Биринчи жолу иштеткенден кийин, эгерде программа жооп бербейт десе, аны этибарга албай, программадан чыгып кетиңиз.

Сунушталууда: