Yuav Ua Haujlwm Li Cas Tus Qauv Txias Txias hauv Python (nrog Duab)

Cov txheej txheem:

Yuav Ua Haujlwm Li Cas Tus Qauv Txias Txias hauv Python (nrog Duab)
Yuav Ua Haujlwm Li Cas Tus Qauv Txias Txias hauv Python (nrog Duab)

Video: Yuav Ua Haujlwm Li Cas Tus Qauv Txias Txias hauv Python (nrog Duab)

Video: Yuav Ua Haujlwm Li Cas Tus Qauv Txias Txias hauv Python (nrog Duab)
Video: Мужская Casio G-Shock Magma Ocean Золотой Rangeman | 35-летие GPRB1000TF-1 Обз... 2024, Plaub Hlis Ntuj
Anonim

Kev sau cov program qee zaum tuaj yeem ua rau tsis txaus siab thiab txaus siab, tshwj xeeb tshaj yog thaum nws los txog rau kev kawm cov chav kawm. Feem ntau cov phiaj xwm koj ua tsuas yog tso tawm txhua yam hauv lub qhov rai me me dub thiab qhov ntawd yog nws. Hauv cov lus programming Python, koj tuaj yeem siv qee yam hu ua Turtle Graphics uas tso cai rau koj los tsim qee cov haujlwm zoo nkauj. Ib tus programmer ntawm txhua qib txuj ci tuaj yeem siv qhov no los tsim cov qauv geometric txias hauv Python.

Cov kauj ruam

Txoj Haujlwm Txiaj Ntsig Txawv Txawv Txawv hauv Python Kauj Ruam 1
Txoj Haujlwm Txiaj Ntsig Txawv Txawv Txawv hauv Python Kauj Ruam 1

Kauj ruam 1. Rub tawm tus Python compiler.

Nco ntsoov rub tawm version 2.7.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 2
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 2

Kauj Ruam 2. Qhib Python plhaub

Mus hauv qab Python 2.7 nplaub tshev thiab nyem rau ntawm “IDLE (nab hab sej GUI). Nws yuav tsum tshwm nrog cov nab nab kuab zoo li no.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 3
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 3

Kauj Ruam 3. Pib ib daim ntawv tshiab los ntawm lub plhaub

Nyob rau sab saud sab laug sab xis nyem cov ntaub ntawv thiab ntawm qhov nco cia nyem rau "New File". Qhov no yuav qhib cov ntawv tsis muaj npe uas koj yuav sau koj qhov program.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 4
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 4

Kauj Ruam 4. Ntshuam Vaub Vaub Voos

Yuav kom siv tau cov duab vaub kib koj yuav tsum tau ntshuam lawv rau hauv koj qhov program. Koj qhov no hauv thawj kab ntawm koj cov cai. Koj yooj yim ntaus "los ntawm vaub kib ntshuam *" zoo li ntawd. Txhawm rau muab koj cov phiaj xwm tsim xim xim, ntawm kab tom ntej no koj yuav tsum ntaus "ntshuam random".

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 5
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 5

Kauj Ruam 5. Tsim ib qho screen hauv koj qhov program

Txhawm rau kom muaj cov duab hauv koj qhov haujlwm koj yuav tsum tsim lub vijtsam rau lawv kom pom nyob rau hauv. Koj ua qhov no los ntawm kev tsim qhov sib txawv (nws yog qhov zoo tshaj rau npe lub vijtsam sib txawv) thiab teeb tsa nws sib npaug rau txoj haujlwm "Screen ()". Qhov loj me me kuj yuav tsum tau teeb tsa. Ntawm kab tom ntej koj siv lub npe sib txawv uas koj tau ua rau koj lub vijtsam thiab siv lub ntsej muag ua haujlwm. Piv txwv li: screen.screensize (400, 400, "dub"). Sab hauv kab ntawv yog teeb tsa qhov siab, dav, thiab xim tom qab ntawm lub vijtsam.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 6
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 6

Kauj Ruam 6. Tsim tus cwj mem los kos tus qauv geometric

Zoo ib yam li cov kauj ruam dhau los nrog lub vijtsam koj teeb tsa qhov sib txawv (lub npe zoo tshaj plaws los khaws qhov tsis meej pem) sib npaug rau txoj haujlwm "Pen ()". Ntawm kab tom ntej koj teeb tsa tus cwj mem siv qhov nrawm ua haujlwm zoo ib yam li cov kauj ruam kawg, tab sis tsis txhob siv ".screensize" koj siv ".speed". Sab hauv cov kab ntawv koj teeb tsa qhov nrawm (los tsim cov qauv nrawm, sim teeb tsa qhov nrawm rau 75).

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 7
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 7

Kauj Ruam 7. Tsim kom muaj qhov sib txawv tom qab los siv raws li qhov loj ntawm ib lub xwmfab

Tus qauv geometric txias uas koj tau txais hauv qhov haujlwm no yog tsim los ntawm ntau lub xwmfab uas tau kos rau hauv lub vijtsam. Koj yuav tsum tsim qhov sib txawv hu ua "loj" thiab sib npaug nws rau 20 uas yuav siv los teeb tsa qhov loj ntawm cov xwm txheej no

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 8
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 8

Kauj Ruam 8. Tsim kom muaj lub voj

Txhawm rau kom tau txais cov qauv geometric xav tau koj yuav tsum khaws tus cwj mem tsim ua plaub fab, koj ua qhov no los ntawm kev rov ua dua uas yog dab tsi rau lub voj yog rau. Qhov no yog ua tiav los ntawm kev sau kab kab tom ntej ntawm tus lej "rau kuv hauv ntau (150):". Qhov no ua dab tsi yog teeb tsa txoj haujlwm kom khiav qee yam 150 zaug, rau qhov no nws yuav siv rau kev kos duab plaub fab 150 zaug uas yuav ua rau muaj tus qauv geometric txias. (Txhua kauj ruam tom qab tsim lub voj yuav xav tau sab hauv rau lub voj. Qhov no ua tiav los ntawm kev ntaus lub tab tseem ceeb thiab nkag mus. Txawm li cas los xij nws yuav tsum cia li ua qhov no rau koj tom qab tsim lub voj.)

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 9
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 9

Kauj Ruam 9. Npaj xim tsis xwm yeem

Txhawm rau muab cov qauv tsim xim xim koj yuav tsum ua cov hauv qab no. Ntawm kab tom ntej tsim qhov sib txawv hu ua "r" thiab teeb nws sib npaug rau "random.randint (0, 225). Rov ua cov kauj ruam no ob zaug ntxiv siv cov npe sib txawv "g" thiab "b".

Program a Cool Geometric Pattern in Python Kauj Ruam 10
Program a Cool Geometric Pattern in Python Kauj Ruam 10

Kauj Ruam 10. Khaws cov xim random

Tam sim no uas muaj peb qhov sib txawv tsim cov lej sib txawv koj yuav tsum khaws lawv hauv qhov sib txawv. Hauv kab kab tom ntej ua qhov sib txawv hu ua "randcol" thiab teeb nws sib npaug rau "(r, g, b)".

Program a Cool Geometric Pattern in Python Kauj Ruam 11
Program a Cool Geometric Pattern in Python Kauj Ruam 11

Kauj Ruam 11. Cia qhov kev zov me nyuam siv xim

Txhawm rau muab koj txoj haujlwm nkag rau xim koj tau ua haujlwm xim. Txhawm rau ua haujlwm xim txhua yam koj yuav tsum tau ua yog ntaus kab kab tom ntej ntawm kab ntawv "colormode (255)" thiab txav mus rau kab tom ntej.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 12
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 12

Kauj Ruam 12. Teeb xim

Siv tus cwj mem uas koj tau tsim ua ntej koj yuav teeb nws cov xim. Koj ua qhov no los ntawm kev sau "pen.color (randcol)". Qhov no yuav tam sim no muab koj tus cwj mem xim tsis raug thaum nws kos tawm tus qauv.

Program a Cool Geometric Pattern in Python Kauj Ruam 13
Program a Cool Geometric Pattern in Python Kauj Ruam 13

Kauj Ruam 13. Qhia tus cwj mem

Txhawm rau kom tau txais cov txiaj ntsig xav tau koj yuav tsum tau ntaus "pen.circle (qhov loj, cov kauj ruam = 4)". Hauv qib 7 koj tsim qhov sib txawv "loj" uas tau siv ntawm no. Tom qab ntawd "cov kauj ruam = 4" yog qhov tsim cov xwm txheej.

Ua Haujlwm Txaus Txim Txim Txim Txim Siab hauv Python Kauj Ruam 14
Ua Haujlwm Txaus Txim Txim Txim Txim Siab hauv Python Kauj Ruam 14

Kauj Ruam 14. Tig tus cwj mem

Tus qauv txias los ntawm kev xa tus cwj mem hauv txhua qhov rov ua dua ntawm lub voj. Koj tig tus cwj mem los ntawm kev sau kab kab tom ntej ntawm tus lej “cwj mem zoo (55)”. Qhov no ua rau tus cwj mem tig sab xis ntawm 55 degrees txhua lub sijhawm dhau los ntawm lub voj.

Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 15
Txoj Haujlwm Txiaj Ntsig Txiaj Ntsig Txiaj Ntsig hauv Python Kauj Ruam 15

Kauj Ruam 15. Ua kom qhov loj me ntawm lub xwmfab

Ib feem ntawm tus qauv txias yog tias lub xwmfab ua kom loj dua. Koj ua qhov no los ntawm kev sau kab kawg ntawm kab ntawv "loj = loj +3". Yog li txhua lub sijhawm dhau los ntawm lub voj nws nce qhov loj ntawm lub xwmfab los ntawm 3.

Txoj Haujlwm Txias Txiaj Ntsig Txawv Txawv hauv Python Kauj Ruam 16
Txoj Haujlwm Txias Txiaj Ntsig Txawv Txawv hauv Python Kauj Ruam 16

Kauj Ruam 16. Khiav qhov program

Koj qhov program yuav tsum zoo li nws ua ntawm no. Txhawm rau pom cov qauv duab geometric txias txhua yam koj yuav tsum ua yog ntaus "f5" ntawm koj cov keyboard.

Lub tswv yim

  • Thawj zaug nws khiav nws yuav nug koj kom txuag qhov program, xyuas kom tseeb tias koj khaws nws ua.py file
  • Tom qab khiav thawj zaug yog tias nws hais tias program tsis teb tsuas yog tsis quav ntsej nws thiab tawm ntawm qhov program.

Pom zoo: