Kako u Pythonu pronaći ostatak podjele?

Python je jednostavan, moderan jezik za pisanje koda. Ima moćne knjižnice koje mogu izračunati bilo koji izraz. Python je glavni konkurent za Matlab i Octave. Pokretanjem Pythona u interaktivnom načinu, ostatak dijeljenja može se naći bez poteškoća. Ali to nije sve! "Python" može djelovati kao snažan kalkulator.

Pojam operatera

Da bi se u Pythonu lako pronašao ostatak podjele, potrebno je obraditi neke definicije. Operator - simbol ili niz koji vam omogućuje da napravite matematičke, bitne logičke i druge izračune. Izrazi ili brojevi koje je korisnik unio da bi pronašli u Pythonu 3 ostatak podjele, identitet kombinacije ili usporedbe, nazivaju se operandi.


Razlikuju se sljedeći tipovi operatora:
  • aritmetika;
  • bitovski;
  • logično;
  • operatori dodjele;
  • Usporedba;
  • članstvo;
  • Identiteti.
  • Jednostavno rečeno, u primjeru "15-5" operator ima znak "-", operande - 15 i 5. To je aritmetička operacija s cijelim brojevima. Ako uzmemo u obzir izraz "True i True", operator ovdje znači "i", a operandi su "True" i "True". Ovaj se primjer može pripisati logičkom tipu.

    Ciljevi i stvarni brojevi. Matematičke operacije i izlazni rezultati

    Ako uzmemo u obzir matematičke operacije preko cijelog broja i djelomičnih brojeva, tada su operatori +, -, *, /, **, //, operatori. Kod prva tri sve je jasno. Oni označavaju zbrajanje, oduzimanje, množenje. Operator "**" pokazuje natreba smanjiti do određenog stupnja.


    Znakovi pojedinačnih (/) i dvostrukih (//) podjela su različiti. Ako prvi donese pravi broj u rješenje, onda je drugi nužan da bi se pronašao cijeli dio podjele. Na primjer, 9 //4 = 2. Ovaj operator odgovara funkciji div u Turbo Pascalu. Ali postoji pravilnost. Znak "/" će kao rezultat proizvesti cijeli broj, ako su i ciljevi i djelitelj i djelitelj. Da biste pronašli ostatak u Pythonu, morate koristiti% operator. Po analogiji s istim "Turbo Pascalom", "%" se može usporediti s funkcijom mod. Na primjer, 9% 2 = 1, to jest, u Pythonu ostatak podjele u ovom slučaju je jednak 1. Razmotrimo više primjera. Za razdvajanje bez ostatka, Python predlaže korištenje funkcije divmod (x, y). U ovom slučaju, x je djelitelj, djelitelj. Za izraz divmod
    program će dati sljedeći rezultat
    . To znači da je cijeli dio podjele jednak 3, a bilanca je 0.
    Matematičke operacije mogu se izvesti bez dodjeljivanja vrijednosti varijabli. Tada se rezultat daje automatski. Ako kôd sadrži dodjelu varijable, rezultat možete ispisati pomoću naredbe ispisa.

    modul za matematiku

    Radi jednostavnosti, programeri nude moćan matematički modul koji može obraditi bilo koju vrstu brojeva i izvršiti dodatne funkcije. Da biste povezali knjižnicu, na početku koda morate unijeti sljedeći redak: import math. Ova naredba će vam omogućiti da u programski kod dodate sve funkcije dostupne u matematičkom modulu. Zatim za povezivanje određenog bloka iz knjižnice morate ga trajno prepisati.Na primjer, x = math.ceil (5.6).
    Ako program često koristi isti blok, možete ga samo uvesti. Na primjer, potrebno je nositi niz zaokruživanja na najbliži cijeli broj u većem smjeru. Zatim se kôd piše na sljedeći način: iz matematike importa ceil ili iz math import *. U oba slučaja, daljnji kod zaokruživanja rezultata neće se promijeniti.

    Standardne aritmetičke funkcije u Pythonu

    Za izračun ostatka cjelobrojne podjele u Pythonu, nije uvijek potrebno učitati knjižnicu matematike. Neke su značajke ugrađene.

    Ugrađene funkcije



    Njihovo imenovanje



    Primjeri



    int (x) )



    Pretvara stvarni broj u cjelinu, tj. Djelomični dio je "odsječen".







    int (5.3) 5 int (5.6) 5 int (5987) 5
    54)
    Postoji zaokruživanje izraza na najbližu cjelinu.



    kolo (5.4) 5.0 kolo (5.7) 6.0 kolo (5.5) 6.0 kolo (5987) 6.0



    kolo (x, n)



    Koristi se zaokruživanjem djelomičnog dijela na n decimalnih mjesta



    round (587762) 588 round (598763) 5988



    abs (x)







    abs (-7) 7 abs (7.8) 7.8 -6655) 6655

    Funkcije koje zahtijevaju povezivanje s knjižnicom (prvo morate napisati iz math import *) možete vidjeti u sljedećoj tablici.

    Funkcije



    Njihovo imenovanje



    ceil (x)



    Funkcija



    kat (x)



    Funkcija je potrebna za zaokruživanje broja na




    sqrt (x)



    Izračunava korijen iz



    log (x)



    Potrebno je pronaći logaritam. Ako navedete osnovu, izračun će biti prikladan.


    e



    Prikazuje osnovu prirodnog logaritma



    sin (x)



    Izračun trigonometrijskih funkcija, gdje je x izražen u radijanima



    cos (x)



    tan (x)
    )


    krv (x)



    acos (x)



    atan (x)
    161)

    atan2 (x, y)



    Pronalazi polarni kut točke čije su koordinate dane x i y







    Potrebno za pretvaranje radijanskog kuta u stupnjevima



    radiana (x)



    Funkcija potrebna za transformaciju Kut u stupnjevima, u radijanima



    pi



    Prikazuje vrijednost konstante?

    Kao primjer u nastavku, kôd se daje pomoću matematičkih operatora.
    Rezultat je sljedeći.
    Postoji mnogo više funkcija u matematičkom modulu. Ovdje se napominje da se najčešće javljaju.

    Povezane publikacije