Kako mogu pronaći ostatak podjele u Pythonu?
Python je jednostavan, suvremen jezik za pisanje koda. Ima moćne knjižnice koje mogu izračunati bilo koji izraz. Python je glavni konkurent za Matlab i Octave. Trčanje Python interaktivno, korisnik može lako pronaći ostatak odjeljka. Ali to nije sve! "Python" može djelovati kao snažan kalkulator.
sadržaj
Koncept operatera
Da biste lako pronašli u Pythu ostatak podjele, trebate razumjeti neke definicije. Operator je znak ili niz koji vam omogućuje izradu matematičkog, bitno, logičkog i drugog izračuna. Izrazi ili brojevi koje je korisnik unio da bi pronašli u Pythonu 3 ostatak podjele, identitet kombinacije ili usporedbe, nazivaju se operandi.
Odvojite sljedeće vrste operatora:
- aritmetički;
- bitovima;
- logička;
- operatori zadataka;
- usporedba;
- članstvo;
- identitet.
Jednostavno rečeno, u primjeru "15 - 5" operator je znak ";", operandi su 15 i 5. To je aritmetička operacija s integerima. Ako pogledamo izraz "Istina i istina", operater je "i", a operandi su "True" i "True". Ovaj se primjer može pripisati logičkoj vrsti.
Integers i stvarni brojevi. Matematička operacija i izlaz rezultata
Ako uzmemo u obzir matematičke operacije na cjelobrojnim i frakcijskim brojevima, operatori su +, -, *, /, **, //,%. S prva tri, sve je jasno. Oni označavaju, zbrajanje, oduzimanje, razmnožavanje. Operater "**" ukazuje na potrebu za eksponencijalom.
Znakovi pojedinačnih (/) i dvostrukih (//) fisija su različiti. Ako prvi stvara pravi broj u rješenju, onda je drugi potreban za pronalaženje cijelog dijela podjele. Na primjer, 9 // 4 = 2. Ovaj operator odgovara div funkciji u Turbo Pascal. Ali postoji pravilnost. Znak "/" prikazuje cijeli broj kao rezultat, ako su i djelitelj i dividenda također cijeli brojevi. Da biste pronašli ostatak dijeljenja u Pythonu, morate koristiti% operatera. Po analogiji s istim "Turbo Pascal", "%" je usporedivo s funkcijom mod. Na primjer, 9% 2 = 1, tj. u Pythonu, ostatak podjele u ovom slučaju jednak je 1. Razmotrimo još nekoliko primjera.
Za obavljanje dijeljenja bez ostatka, Python predlaže upotrebu funkcije divmod (x, y). U ovom slučaju, x je djeljiv, a y je djelitelj. Za izraz divmod (9,3), program će vratiti sljedeći rezultat (3,0). To znači da je cijeli dio podjele 3, a ostatak je 0.
Matematičke operacije mogu se izvesti bez dodjele vrijednosti varijabli. Tada se rezultat daje automatski. Ako kôd sadrži varijabilnu dodjelu, možete ispisati rezultat na zaslon pomoću ispisa ispisa.
Modul matematike
Zbog praktičnosti korisnika, programeri nude snažan modul matematike koji može raditi s bilo kojim brojem brojeva i obavljati dodatne funkcije.
Za povezivanje knjižnice, na početku programskog koda trebate upisati sljedeći redak: import math. Takva naredba omogućit će učitavanje u programski kôd sve funkcije dostupne u modulu matematike. Zatim za povezivanje određenog bloka iz knjižnice morate ga stalno registrirati. Na primjer, x = math.ceil (5.6).
Ako program često koristi isti blok, možete ga uvesti samo. Na primjer, morate napraviti niz zaokruživanja na najbliži cijeli broj na velikoj strani. Tada se kod zapisuje kako slijedi: iz uvoza matematike ili iz uvoza matematike *. U oba slučaja, daljnji kod zaokruživanja ne mijenja se.
Standardne aritmetičke funkcije u Pythonu
Da biste izračunali ostatak cijele cjeline u Pythonu, ne morate uvijek učitati knjižnicu matematike. Neke su funkcije ugrađene.
Ugrađene funkcije | Njihov imenovanje | primjeri |
int (x) | Pretvara stvarni broj u cijeli broj, tj. frakcijski dio je "odsječen". | int (5.3) >> 5 int (5.6) >> 5 int (5,987) >> 5 |
krug (x) | Izraz je zaokružen na najbliži cijeli broj. | okrugli (5.4) >> 5.0 krug (5.7) >> 6.0 okrugli (5.5) >> 6.0 okrugli (5,987) >> 6,0 |
krug (x, n) | Koristi se za zaokruživanje djelomičnog dijela na n decimalna mjesta | okrugli (5.8776.2)> 5.88 okrugli (5,9876,3)> 5,988 |
abs (x) | Pronađite izrazni modul | abs (-7) >> 7 ABS (7.8) >> 7.8 abs (-66,55) >> 66,55 |
Funkcije za koje želite povezati knjižnicu (prvo morate ući iz uvoza matematike *) možete vidjeti u sljedećoj tablici.
funkcije | Njihov imenovanje |
ceil (x) | Funkcija je potrebna za okrugli broj do većeg broja ("gore"). |
kat (x) | Funkcija je potrebna da zaokruži broj do manjeg broja ("dolje"). |
sqrt (x) | Vraća korijen broja |
log (x) | Potrebno je pronaći logaritam. Ako navedete bazu, tada će izračun biti prikladan. |
e | Izlazi osnovu prirodnog logaritma |
grijeh (x) | Izračun trigonometrijskih funkcija, gdje je x izražen u radijanima |
cos (x) | |
tan (x) | |
asin (x) | |
acos (x) | |
atan (x) | |
atan2 (x, y) | Pronalazi polarni kut točke čije su koordinate dane s x i y |
stupnjevi (x) | Potrebno je pretvoriti kut od radijana do stupnjeva |
radijanci (x) | Funkcija potrebna za pretvaranje kuta danog u stupnjevima na radijane |
pobožan | Ispisuje vrijednost konstante π |
Kao primjer, ovdje je kod koji koristi matematičke operatore.
Rezultat je izveden kako slijedi.
Mnogo je više funkcija u modulu matematike. Ovdje su najčešći.
- Python je razvojno okruženje. Python 3 za početnike
- Poljski poljski zapis: algoritam, metode i primjeri
- Što je div u Pascalu? Povećanja, proračuni i primjeri
- Što znači način operanda?
- Python za početnike
- Python - što je to? Visoki programski jezik
- Python programski jezik: petlje
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Skriptni programski jezici: zadaci, značajke i prednosti
- Programiranje u Pythonu: Popis
- Ulaz i izlaz u Pythonu. Ulaz i ispis
- Programiranje u Pythonu. Rad s žicama
- Uvjetna izgradnja. Python: prostranost i jednostavnost jezika
- Python: vrste podataka, uvjeti, zahtjevi i primjeri
- Funkcije u Pythonu: def. Python 3 za početnike
- Objektno orijentirano programiranje u Pythonu: klase, opis i značajke
- Što su objekti u Pythonu?
- Rad s objektima datoteka: otvaranje, čitanje i pisanje datotekama u Pythonu
- Uvjetne izjave ako / drugo u Pythonu: sintaksa i primjena
- Bitne operacije. Programiranje u C i C + +
- Preopterećenje operatera u C + +: osnove, primjeri