Ohjelmointi Pythonilla - aloittelijakurssi

Python-ohjelmointi: Suurin yhteinen jaettava löytymään

Kaikki oppaan videot Ohjelmointi Pythonilla - aloittelijakurssi
Denis Panjuta
Tekijä: Denis Panjuta Päivitetty viimeksi Ohjelmisto: Python 3.5

Mahdollisuus toteuttaa matemaattisia käsitteitä, kuten suurinta yhteistä jakajaa (ggT), käyttäen Pythonia, on arvokas taito jokaiselle ohjelmoijalle. Tässä oppaassa opit, kuinka voit kirjoittaa ohjelman While-silmukoiden avulla, joka laskee ggT:n kahdesta numerosta. Sinut johdatetaan vaihe vaiheelta prosessin läpi, jotta voit lopussa itsenäisesti luoda toimivan ohjelman.

Python-ohjelmointi aloittelijoille - 18 While-silmukka: haaste

Video ladataan YouTubesta vasta toistettaessa – silloin tietoja (mm. IP-osoite) siirretään YouTubelle/Googlelle. Lisää tietosuojaselosteessa

Tärkeimmät oivallukset

  • Suurin yhteinen jakaja (ggT) voidaan määrittää toistamalla modulo-operaattorin käyttöä.
  • While-silmukat ovat tehokas keino suorittaa toistuvia laskentoja niin kauan kuin tietty ehto on voimassa.

Vaiheittainen oppaan

Vaihe 1: Muuttujien valmistelu

Ensinnäkin määrität kaksi numeroa muuttujiksi, joilla haluat työskennellä. Näitä arvoja käytetään seuraavissa laskennoissa.

Python-ohjelmointi: Suurin yhteinen tekijä (GCD) löytää

Vaihe 2: ggT:n alustaminen

Anna ggT-muuttujalle aluksi toisen numeron arvo. Tämä on lähtökohta laskennalle.

Python-ohjelmointi: Suurin yhteinen jaettava löytäminen

Vaihe 3: While-silmukan luominen

Seuraavaksi luot While-silmukan, joka toimii niin kauan kuin ensimmäinen numero on suurempi kuin nolla. Tämän silmukan sisällä tapahtuu ggT:n laskentatehtaiden päälogiikka.

Vaihe 4: Modulo-operaattorin soveltaminen

Silmukan sisällä vaihdat ensimmäisen numeron arvon nykyiseen toisen numeron arvoon ja toisen numeron arvon ensimmäisen numeron jakamattoman osan arvoksi (modulo-laskenta).

Python-ohjelmointi: Suurin yhteinen nimittäjä löytyminen

Vaihe 5: Välitulosten tulostaminen

On hyödyllistä tulostaa molempien numeroiden arvot jokaisessa silmukan suorituksessa. Näin voit nähdä, miten arvot muuttuvat.

Vaihe 6: Tuloksen laskeminen

Kun silmukka päättyy, tulostat tuloksen Print-komennolla, joka osoittaa, mikä on suurin yhteinen jakaja. Tässä käytetään ggT-muuttujaa, joka tallentaa suurimman yhteisen jakajan arvon.

Python-ohjelmointi: Suurin yhteinen jaettava löytäminen

Vaihe 7: Testaus eri arvoilla

Testaa ohjelmaasi eri numeroilla varmistaaksesi, että se toimii oikein. Voit aloittaa pienemmistä numeroista ja siirtyä sitten suurempiin ja monimutkaisempiin numeroihin. Tarkista tulosteet eri testitapauksillesi.

Vaihe 8: Ohjelman analysointi

Miksi ohjelma toimii? Kehittämäsi looginen rakenne on suunniteltu löytämään peräkkäin pienempiä numeroita, jotka täyttävät suurimman yhteisen jakajan ehdot, kunnes tämä tarkka luku löytyy.

Python-ohjelmointi: Suurin yhteinen tekijä löytyminen

Yhteenveto – Suurin yhteinen jakaja Pythonilla: Vaiheittainen opas

Tässä oppaassa olet oppinut, kuinka voit laskea suurimman yhteisen jakajan kahdesta numerosta Pythonin ja While-silmukan avulla. Modulo-operaattorin käyttö mahdollistaa ggT:n asteittaisen määrittämisen, kun käyt läpi silmukan.

Usein kysytyt kysymykset

Mitkä ovat suurin yhteinen jakaja?Suurin yhteinen jakaja (ggT) on suurin luku, joka voi jakaa molemmat luvut ilman jäämiä.

Kuinka modulo-operaattori toimii?Modulo-operaattori palauttaa jakolaskun jäämän.

Hva on While-silmukka?While-silmukka suorittaa koodilohkon niin kauan kuin tietty ehto on voimassa.

Kuinka voin testata ohjelmaani?Vaihtelemalla molempien numeroiden arvoja ja kutsumalla ohjelmaa uudelleen saadaksesi ggT:n erilaisille syötteille.

Voinko käyttää ohjelmaa myös enemmän kuin kahdelle numerolle?Teknisesti kyllä, mutta tarvitsisi toteuttaa toinen logiikka useiden numeroiden käsittelemiseen.

Denis Panjuta
Kouluttaja Denis Panjuta Hei! Olen Denis Panjuta ja minulla on kandidaatin tutkinto taloustekniikassa HTWG Konstanzissa, missä myös löysin innostuksen ohjelmointiin. Kaikki kurssit: Denis Panjuta