Enseignant : Mr Ben Mansour Hassen
Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021
T T P2 P 2- - In I n t t ro r od du uc ct t io i on n à à la l a pr p ro og g ra r am mm ma at ti io on n à à l’ l ’a ai id de e du d u py p yt th ho on n
Ac A ct ti iv vi it té é 1 1
É
ÉccrriirreelleecocoddeessuuiivvaannttddananssThThoonnnnyyetetl’l’eennrreeggiissttrreerrdadannssvovottrreedodossssiieerrddeettrraavvaaiillsosouusslleennomom««ccararrree11..ppyy»» f
frroommtuturrttlleeimimppoorrtt** titittlle(e(""AAccttiivviittéé1"1")) sesettuupp((11005500,,660000)) u
upp(())
gogottoo((--445500,,--110000)) dodowwnn(())
s
shhaappee((""ccllaassssiicc"")) p
peennssiizzee((44))
fdfd((118800)) ltlt((9900)) f fdd((118800)) ltlt((9900)) fdfd((118800)) ltlt((9900)) f fdd((118800)) ltlt((9900)) 1-1- ÀÀququooiiseserrvveennttlelessmémétthhooddeess
·· titittllee::peperrmmeettd’d’aajjoouutteerrununtitittrreedadannsslalababarrrreededesstitittrreess
·· shshaappee::peperrmmeettdedechchooiissiirrlalafoforrmmeededelalatotorrttuuee
·· sesettuupp::peperrmmeettdededédéffiinniirrlelessdidimmeennssiioonnssdedelalafefennêêttrreed’d’eexxééccuuttiioonn
·· shshaappeessiizzee::ppeerrmmeettddeecchhaannggeerrlleessddiimmeennssiioonnssdedelalatotorrttuuee
·· pepennssiizzee::peperrmmeettdedecchhaannggeerrl’l’ééppaaiisssseeuurrdduucrcraayyoonn
·· gogottoo::peperrmmeettdededédéppllaacceerrlleeccuurrsseeuurrdadannssuunneennddrrooiittvovouulluu
·
· upupetetddoowwnn::lelevveerr//babaiisssseerrlleecrcraayyonon 2
2-- OnOn reremmaarrqquuee qquuee lleess ininssttrruuccttiioonnss 99etet 1100 sese réréppèètteenntt 44 fofoiiss,, onon paparrllee d’d’uunn ttrraaiitteemmeenntt ititéérraattiiff ouou diditt réréppééttiittiiff
EtEt pupuiissqquuee lele nnoommbbrree dede réréppééttiittiioonnss esestt coconnnnuu àà l’l’aavvaannccee,, enen pproroggrraammmmaattiioonn,, onon pepeuutt ututiilliisseerr ununee s
sttrruuccttuurree ququii pperermmeett àà l’l’oorrddiinnaatteeuurr ddee réréppéétteerr unun ttrraaiitteemmeenntt pplluussiieeuurrss ffooiiss.. CeCettttee ininssttrruuccttiioonn esestt didittee s
sttrruuccttuurreeititéérraattiivveeccoommppllèètteepopouurr((ffoorr))((ononccoonnnnuulelennoommbbrreedederrééppététiittiioonnenenavavaannccee)) EtEtququiipepeuuttêtêtrreeécécrriittee,,sosouussppyytthhoonn,, ssoouussllaafoforrmmee
foforrcocommpptteeuurriinnrarannggee(n(noommbbrreed’d’iittéérraattiioonn)):: ttrraaiitteemmeenntt
E
Enn ututiilliissaanntt llaa ststrruuccttuurree foforr,, ssiimmpplliiffiieerr llee cocoddee cici--ddeessssuuss:: lleess esesppaacceess avavaanntt llee trtraaiitteemmeenntt sosonntt ddiitteess
"
"iinnddeennttaattiioonn""(o(obblliiggaattooiirreepopouurrmemennttiioonnnneerrààl’l’oorrddiinnaatteeuurrququeelleettrraaiitteemmeennttddaannsslalabobouucclleepopouurr..
3
3-- EnEnuuttiilliissaannttlalamméétthhooddeesscocolloorretetbbeeggiinn__ffiillll(())etetenendd__ffiillll(())cocolloorreerrlleeréréssuullttaattpaparrununeeccoouulleeuurrdedevovottrreechchooiixx..
4
4-- OnOn dodonnnneelala lliissttee dedess ccoouulleeuurrss ssuuiivvaanntteess::"i"innddiiaannreredd"",,"f"fiirreebbrriicckk"",, ""rreedd"",,"r"reedd22"",, ""rreedd33""etet"r"reedd44""etetenen ututiilliissaannttll’’iinnssttrruuccttiioonn::
cocouulleeuurr==[[""iinnddiiaannreredd"",,""ffiirreebbrriicckk"",,""rreedd"",,""rreedd22"",,""rreedd33"",,""rreedd44""]]
ququiipeperrmmeettdededdééffiinniirrddanansspypytthhoonnununeellisisttee((ununtatabblleeaauu))trtraannssffoorrmmeerrlleecocoddeepopouurrtrtraacceerr55cacarrrréésscocolloorrééss paparrlelesscocouulleeuurrssdedelalalilisstteeccoouulleeuurr..
for i in range(4) : fd(180) lt(90)
color(‘black’, ’sky blue’) begin_fill()
for i in range(4) : fd(180) lt(90) end_fill()
Enseignant : Mr Ben Mansour Hassen
Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021 C
Coonnssttaattaattiioonn::
Ac A ct ti iv vi it té é 2 2
EnEnuuttiilliissaannttThThoonnnnyy,,écécrriirreelelesscocoddeessququiipeperrmmeetttteennttdedetrtraacceerrlelessfoforrmmeesssusuiivvaanntteess::
U
Unncacarrrréédedecocottéé151500 ffoorriiininrraannggee((44)):: f
fdd((115500)) ltlt((9900))
UnUntrtriiaanngglleeéqéquuiillaattéérraallee dedecocottéé8080
f
foorriiininrraannggee((33)):: fdfd((8800))
ltlt((112200))
UnUncecerrcclleedederarayyoonn5050 cciirrccllee((5500))
Une structure répétitive est :une structure qui permet à l’ordinateur de répéter un certain traitement plusieurs fois.
Une liste est :un objet qui permet d’enregistrer plusieurs valeur dans une même structure
from turtle import * title("Activité 1") setup(1050,600) up()
goto(-450,-100) down()
shape("classic") pensize(4)
couleur = ['indian red',"firebrick","red","red2","red3","red4"]
for i in range(6):
color('black',couleur[i]) begin_fill()
for j in range(4):
fd(150) lt(90) end_fill()
Enseignant : Mr Ben Mansour Hassen
Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021 U
Unndidissqquueeddeedidiaammèèttrree
121200 ddoott((121200))
U
Unneeététooiilleedede55brbraanncchheess ffoorr iiiinnrarannggee((55)):: f
fdd((110000)) l ltt((114444))
UnUnpopollyyggoonneeddee66cocottééssdede l
laanngguueeuurrss8800
f
foorr iiiinnrarannggee((66)):: fdfd((8800))
ltlt((6600))
A
Ac ct ti iv vi it té é 3 3
É
ÉccrriirreeuunnccooddeepypytthhoonnpeperrmmeettttaannttdedededessssiinneerrleleddrraappeeaauuddeellaaTTuunnisisiiee
from turtle import * bgcolor('red') pensize(3) color('white') penup() goto(0,-120) pendown() begin_fill() circle(150) end_fill() penup() goto(0,-90) pendown() pendown() color('red') begin_fill() circle(120) end_fill()
penup() goto(29,-80) pendown() pendown() color('white') begin_fill() circle(100) end_fill() penup()
setheading(30) goto(10,-25) color('red') begin_fill() down()
for i in range(5):
forward(100)
lt(144)
end_fill()
hideturtle()
Enseignant : Mr Ben Mansour Hassen
Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021
A
Ac ct ti iv vi it té é 4 4
EnEnsseebabassaannttdedetotouuttcceeququ’’oonnaavuvueteteenn ututiilliissaanntt
hthtttppss::////ddooccss..ppyytthhoonn..oorrgg//ffrr//33//lliibbrraarryy//ttuurrttllee..hhttmmlletetààl’l’aaiiddeeddee««TPTP22..ppyy»»,,rreemmpplliirrleletatabblleeaauususuiivvaanntt:: AAnnnnexexee(m(méétthhooddeessuuttiilleessTuTurrttllee))
MéMétthhooddee((ppaarraammèèttrreess)) DeDessccririppttiioonn
MéMétthhooddeessaaggiissssaannttsusurrllaafefennêêttrreed’d’eexxééccuuttiioonn sesettuupp(l(laarrggeeuurr,,hahauutteeuurr)) DéDéffiinniirrlleessddiimmeennssiioonnssdedelalafefennêêttrree bgbgccoolloorr((‘‘ccoouulleeuurr’’)) DéDéffiinniirrllaaccoouulleeuurrduduffoonntt
clcleeaarr(()) EfEfffaacceelelecoconntteennuueededelalafefennêêttrree
titimmee..sslleeeepp((dduurrééee)) IlIlfafauuttimimppoorrtteelalabbiibblliiootthhèèqquueettiimmeepeperrmmeettd’d’aarrrrêêtteerr l’l’eexxééccuuttiioonnduduprprooggrraammmmeepepennddananttununeedudurrééee exexiittoonncclliicckk(()) FeFerrmmeerrllaaffenenêêttrreelolorrssdd’’uunncclliicckkdedellaasosouurriiss reresseett(()) EfEfffaacceelalafefennêêttrreeetetrreemmeettttrreelalatotorrttuueeauaummiilliieeuu exexiitt(()) FeFerrmmeerrllaaffenenêêttrree
MéMétthhooddeessagagiissssaannttsssusurrlelecocommppoorrtteemmeennttdedelalattoorrttuuee shshaappee((‘f‘foorrmmee’’)) ChChaannggeelalafoforrmmeededelalatotorrttuuee
u
upp(()) LeLevveerrleleccrraayyoonn dodowwnn(()) BaBaiisssseerrlelecrcraayyoonn hihiddeettuurrttllee(()) MaMassqquueerrlalatotorrttuuee s
shhoowwttuurrttllee(()) MoMonnttrreerrlalatotorrttuuee
spspeeeedd(n(n)) DéDéffiinniirrllaavviitteessssee(d(dee11àà1100))
pepennssiizzee((nn)) DéDéffiinniirrll’’ééppaaiisssseeuurrduducrcraayyoonn(d(dee11àà1010)) wiwiddtthh((n)n) DéDéffiinniirrll’’ééppaaiisssseeuurrduducrcraayyoonn(d(dee11àà1100)) shshaappeessiizzee((nn)) DéDéffiinniirrllaattaaiilllleededelalatotorrttuuee
MéMétthhooddeessagagiissssaannttsusurrleledédéppllaacceemmeennttdedelalatotorrttuuee foforrwwaarrdd(()) OuOuffdd(())popouurraavvaanncceerrd’d’uunnddiissttaanncceeeennppiixxeell babacckk(()) OuOubbdd(())popouurrrreeccuulleerrdd’’uunneeddiissttaannceceeennppixixeell gogottoo((xx,,yy)) DéDéppllaacceerrvveerrssllaappooiinntt(x(x,,yy))
hohommee(()) DéDéppllaacceerrvveerrsslleeppooiinnttdedececennttrree l
leefftt(()) OuOulltt(())ToTouurrnneerrlalatotorrttuueevveerrsslalaggaauucchhee r
riigghhtt OuOurrtt(())ToTouurrnneelalatotorrttuueeveverrssllaadrdrooiittee
sesetthheeaaddiinngg((aannggllee)) ToTouurrnneellaattoorrttuueeveverrsssosoiitt00,,9900,,181800ouou272700dedeggrréé MMéétthhooddeessagagiissssaannttssuurrlelesscocouulleeuurrss
cocouulleeuurr((‘‘ccoouulleeuurr’’)) DéDéffiinniirrlalacocouulleeuurrduducrcraayyoonnetetllesesffoorrmmeess cocouulleeuurr((‘‘ccoouulleeuurr11’’,,’’ccoouulleeuurr22’’)) DéDéffiinniirrlalacocouulleeuurrduducrcraayyoonn((cocouulleeuurr11)) etetaauu
f
foorrmmeess((ccoouulleeuurr22))
bebeggiinn__ffiillll(()) CoCommmmeenncceemmeennttdudureremmpplliissssaaggeeavaveeccllaaccououlleeuurr enendd__ffiillll(()) FiFinndduureremmpplliissssaaggeeavaveeccllaaccoouulleeuurr
MéMétthhooddeesspopouurrttrraacceerrdedessfforormmeessssppéécciiffiiqquueess cicirrccllee((rraayyoonn,,[[aanngglle]e])) DeDessssiinneerruunncceerrcclleeououununararccduducecerrccllee d
doott((ddiiaammèèttrree,,[[‘‘ccoouulleeuurr’’]])) DeDessssiinneeuunnddiissqquueennoioirroouuavaveeccuunneeccoouulleeuurr==cocouulleeuurr wrwriittee((‘‘mmeessssaaggee’’,,[[,f,foonntt==(("p"pololiiccee"",,
tataiillllee,,""ssttyyllee""))]])) PePerrmmeettd’d’ééccrriirreededessmemessssaaggeedadannsslalafefennêêttrreess