i te kopikopiko i te Python. Me pehea te mahi, nga tauira o te whakamahinga

Ko nga koropiko tetahi o nga taputapu matua o tetahi reo. E rua nga koropiko taketake i roto i te Python, ko tetahi ko te wa. Whakaarohia, me te pai ake o te mohio ki te pikitia, kotahi ano. Inaha, ia faaauhia i te hoê mea mai te reira te huru, mea ohie a‘e ia taa i te tahi mau tumu parau, e ere anei?

Te ariā o te huringa

Ka hiahiatia he kopiko ina he maha nga mahi e mahia ana. He tino ngawari tenei, na te mea he tino whanui te whānuitanga o nga tono mo nga huringa. E rua nga momo koropiko matua i roto i te Python: mo me te wa. Ko te mea tino rongonui mo.

I tua atu i nga mahi motuhake, ka taea e koe te kopikopiko i nga waahanga rereke rereke ki tetahi waahi. He maha nga wa ka taea tenei, i te mea he pono tetahi ahuatanga.

I mua i te tiimata ki te maarama ki nga momo koropiko me te waa, ina koa, me maarama tonu he aha te whitiwhitinga. He tukuruatanga tenei o te hohenga, o te raupapa hohenga ranei i roto i te huringa o naianei i roto i te mahinga tono o naianei.

Porohita Mo

Ko ta maatau Mo te porowhita ehara i te porotiti, pera i etahi atu reo. Ko tana mahi he tatau i etahi raupapa uara. He aha te tikanga o tenei? Me kii he rarangi o nga huānga. Tuatahi, ka mau te kapiti i te tuatahi, tuarua, tuatoru, me era atu.

Ko te painga o tenei koropiko i roto i te Python kaore koe e hiahia ki te whakatau i te taurangi o te huānga kia mohio ai koe ki te wa e puta ai i te kapiti. Ka mahia aunoa nga mea katoa.

>>> spisok = [10, 40, 20, 30]

>>> mo te huānga i roto i te spisok:

… tā(huānga + 2)

...

12

42

22

32

I roto i ta maatau tauira, i whakamahia e matou te taurangi huānga i muri i te mo te whakahau. I te nuinga o te waa, ka taea te ingoa ki tetahi mea. Hei tauira, he ingoa rongonui ko i. A, i ia whitiwhitinga, ka tautapahia tenei taurangi he ahanoa motuhake mai i te rarangi, i kiia e matou ko te kupu e tika ana.

Ki a maatau, ko te rarangi he raupapa o nga nama 10,40,20,30. I ia whitiwhitinga, ka puta te uara e rite ana ki te taurangi. Hei tauira, i te wa ka timata te kapiti, te taurangi huānga kua tohua te uara 10. Ka huri te tekau ki te tau 40, te toru o nga wa ka huri ki te nama 20, ka mutu, ka huri ki te 30.

Ko te tohu mo te mutunga o te huringa ko te mutunga o nga huānga o te rarangi.

Mena kei te hiahia koe ki te kopiko kia mahia he tatauranga matarohia o nga uara, penei i etahi atu reo hotakataka, me hanga e koe he rarangi me te raupapa o nga tau taiao tae atu ki te uara e hiahiatia ana.

>>> spisok = [1,2,3,4,5]

Whakamahia ranei te mahi len(), hei whakatau i te roa o te rarangi. Engari i roto i tenei take he pai ake te whakamahi i te kopae ia, no te mea kaore he take ki te whakamahi i te taurangi.

Mena ka hiahia koe ki te whakarereke i te raupapa o nga uara i roto i te rarangi, koropiko hoki a ka haere mai ki te whakaora. Hei mahi i tenei, i ia whitiwhitinga, me whakawhiwhia ki ia huānga o te rarangi he uara tika.

I a Loop

Kaore i rite ki te huringa hoki, ka huri noa i runga i nga uara o te raupapa, ko te kapiti ia he maha ake nga whakamahinga. Ko te ingoa o tenei momo huringa kua whakamaoritia hei "ano". Arā, "tae noa".

He kopikopiko tenei ka kitea i roto i nga reo hotaka katoa. A i etahi ahuatanga ka rite ki te kaiwhakahaere here ae, e mahi ana i te haki ki te kite mena kua tutuki tetahi tikanga. He rereke noa ki te kaiwhakahaere here, ia ka mahi i te taki i ia whitiwhitinga, kaua e kotahi noa. A, ki te he te tikanga, ka mutu te kapiti ka mahia te whakahau e whai ake nei. I roto i nga kupu ngawari, ki te kore e whai mana te ahuatanga e mahi ana ia.

Mena ka tuhia e tatou he huringa ia ngawari, ka mahia tenei ma te whakamahi i taua kaupapa.i te kopikopiko i te Python. Me pehea te mahi, nga tauira o te whakamahinga

Ko te peka matua o te hotaka (e rere ana i waho o te kapiti) ka whakaatuhia ki tenei ahua me nga tapawha kikorangi. Ko te Turquoise e tohu ana i te tinana o te huringa. Ka huri, ko te rhombus he tikanga ka tirohia i ia whitiwhitinga.

Takahuri ia ka puta he rerekee e rua:

  1. Mena i te timatanga o te kopae karekau te korero arorau e hoki mai i te pono, katahi ka kore e tiimata, ka oti i mua i te mahi. I te nuinga o te waa, he mea noa tenei ahuatanga, na te mea i raro i etahi ahuatanga, kaore pea te tono e whakarato mo te aroaro o nga korero i roto i te tinana o te roopu.
  2. Mēnā he pono te kīanga i ngā wā katoa, tērā pea ka puta he kopikopiko. Arā, ki te panuku mutunga kore o te huringa. No reira, i roto i nga kaupapa pera, me noho tonu he korero puta mai i te kohanga, i te hotaka ranei. Heoi, ka puta ake tenei ahuatanga mena ka taea e te kaupapa te whakatau i te pono, i te he ranei o tetahi ahuatanga. Ki te kore ia e mahi i tenei, ka hoki mai he hapa i te mutunga o te hotaka. Ka taea ranei e koe te hapai i te hapa, katahi ka puta, ka mahia etahi waehere.

He maha nga whiringa mo te hapai i te hapa. Hei tauira, ka tono pea te papatono ki te kaiwhakamahi kia tika te whakauru raraunga. Na, ki te tohu te tangata i tetahi tau toraro ka taea anake te noho pai, ki te whakauru ranei i nga reta ki nga nama anake, ka taea e te hotaka te korero.

Ahakoa nga Tauira Loop

Anei tetahi tauira o te waehere e mau ana i te hapa i tenei keehi.

n = tāuru("Whakauruhia he tauoti:") 

i te momo(n) != int:

    Ngana:

        n = int(n)

    hāunga te Hapa Uara:

        tā(“He urunga hē!”)

        n = tāuru("Whakauruhia he tauoti:") 

ki te n % 2 == 0:

    tā(“Ahakoa”)

atu:

    tā("Odd")

Kia maumahara kei te whakamahi a Python i nga kopirua ki te whakapuaki i nga hanganga waehere uaua.

I roto i te waehere i runga ake nei, i tautuhia e matou he tikanga kia tirohia mena he tauoti te nama. Mena ae, ka whakahokia he teka. Ki te kore, ka pono.

I te waahanga tuarua o te waehere, kei te whakamahia te kaiwhakahaere if, i whakamahia e matou te % operator ki te kimi i te toenga i muri i te mahi wehenga. Ko te mahi ka whai ake ko te tirotiro mena he rite te tau. Ki te kore, ko te toenga he kotahi i tenei keehi. No reira, he rereke te nama. 

I roto i nga kupu ngawari, ka tirohia e te waehere o runga ake mena he tau te aho i whakauruhia e te kaiwhakamahi. Mēnā āe, kātahi ka tirohia tuaruatia mēnā he toenga o te wehenga mā te rua. Engari ko te poraka tuarua e kore e mahia kia tau ra ano te uara i whakauruhia e te kaiwhakamahi.

Arā, ka mahia i nga wa katoa te kapiti kia puta ra ano te ahuatanga. I tenei ahuatanga, he penei te mahi. 

Arā, ka taea e koe te haere mai i te ritenga atu: whakahurihia tetahi mahi kia teka noa te takahanga.

Waehere poroporoaki

Inaianei kia tirohia nga korero mo te mahi o tenei waehere. Ki te mahi i tenei, ka tātarihia e maatau i te taahiraa.

  1. Tuatahi, ka uru te kaiwhakamahi ki tetahi aho, ka whakaaetia e te taurangi n. 
  2. Te whakamahi i te kopikopiko ia ka takina te momo o tenei taurangi. I te urunga tuatahi, kaore i te rite int. No reira, na runga i te whakamatautau, ka kitea he pono tenei ahuatanga. Na reira, ka uru te tinana kopikopiko.
  3. Ma te awhina o tetahi kaiwhakahaere tamata e ngana ana matou ki te huri i te aho ki te tau. Mena ka mahia tenei, karekau he hapa. Na reira, kaore he take ki te tukatuka. No reira, ka hoki ano te kaiwhakamaori ki te timatanga o te koopiti, a, i runga i nga hua o te haki, ka puta he tauoti. Na, haere ki te taahiraa 7
  4. Mena kaore i angitu te huringa, ka makahia he ValueError. I tenei take, ka tukuna te rere o te papatono ki te kaihautu engari.
  5. Ka uru te kaiwhakamahi ki tetahi uara hou, ka tohua ki te taurangi n.
  6. Ka hoki te kaiwhakamaori ki te taahiraa 2 ka tirotiro ano. Mena he uara tauoti, haere ki te taahiraa 7. Ki te kore, ka ngana ano te hurihanga kia rite ki te taahiraa 3.
  7. Ma te awhina o tetahi kaiwhakahaere if Ka whakatau mena he toenga i muri i te wehewehe i te tau ki te 2. 
  8. Ki te kore, ka whakahokia mai te kupu "ara".
  9. Ki te kore, ka whakahokia mai te kupu "rereke".

A hi‘o na i teie nei i te hoê hi‘oraa. Ngana ki te whakatau e hia nga wa ka haere tenei huringa?

tapeke = 100 

i = 0

i ahau <5:

    n = int(tāuru())

    tapeke = tapeke — n

    i = i + 1 

tā("E toe ana", tapeke)

Ko te whakautu tika ko te 5. I te tuatahi, ko te uara o te taurangi i – kore. Ka tirohia e te kaiwhakamaori mena he rite te taurangi i 4 iti iho ranei. Mena ae, ka whakahokia te uara. pono, a ka mahia te koropiko i runga i tera. Ka piki te uara ma te kotahi.

Whai muri i te whitiwhitinga tuatahi, ka huri te uara o te taurangi hei 1. Ka mahia he haki, ka mohio te hotaka he iti iho ano tenei tau i te 5. Na reira, ka mahia te tinana porowhita mo te wa tuarua. I te mea he rite nga hikoinga, ka whakanuia ano te uara ma te kotahi, ka rite te taurangi ki te 2 inaianei.

He iti iho ano tenei uara i te rima. Na ka mahia te kapiti i te toru o nga wa, ka taapirihia ki te taurangi i 1 ka tohua te uara 3. He iti ake ano tenei i te rima. Na ka tae mai ki te tuaono o te whitiwhitinga o te kapiti, kei reira te uara o te taurangi i he rite ki te 5 (i muri i nga mea katoa, i te tuatahi ko te kore, ki ta tatou e mahara ana). No reira, kaore tenei ahuatanga e paahi i te whakamatautau, ka mutu aunoa te kopae me te whakawhiti ki te waahanga e whai ake nei, kei waho atu (ka mutu ranei te kaupapa, mena kaore nga waahanga e whai ake nei) ka mahia.

Ka taea hoki e te huringa te puta i te huarahi rereke. Anei he tauira o te waehere, me ia whitiwhitinga o muri mai, ka tangohia tetahi mai i te uara o naianei o te taurangi. 

tapeke = 100 

i te tapeke > 0:

    n = int(tāuru())

    tapeke = tapeke — n 

print("Kua pau te rauemi")

Ngana ki te whakaaro he aha te mahi a tenei kaupapa! Whakaarohia i roto i te taurangi katoa ka penapena nga korero mo te rauemi o te hotaka. Ia wa ka tirohia e te kaiwhakamaori mena kei te noho tonu te rauemi. Ki te kore, ka whakaatuhia te kupu "Kua pau te Rauemi" ka kati te papatono. A, i ia whitiwhitinga o te kapiti, ka heke te rauemi ma te tau ka tohua e te kaiwhakamahi.

Na inaianei mahi kainga. Whakamātauria te huri i te waehere i runga ake nei kia kore ai te taurangi e huri kino. 

4 Comments

  1. si code ahaan usoo gudbi

Waiho i te Reply