Cum pot găsi restul unei divizări în Python?

Python este un limbaj simplu, modern pentru scrierea codului. Are biblioteci puternice care pot calcula orice expresie. Python este principalul concurent pentru Matlab și Octave. Prin rularea interactivă a programului Python, utilizatorul poate găsi cu ușurință restul divizării. Dar asta nu e tot! "Python" poate funcționa ca un calculator puternic.

restul de divizare a restului

Conceptul de operator

Pentru a găsi cu ușurință în Python restul divizării, trebuie să înțelegeți câteva definiții. Operatorul este un caracter sau un șir care vă permite să realizați un calcul matematic, biologic, logic și altul. Expresiile sau numerele introduse de utilizator pentru a găsi în Python 3 restul unei divizări, identitatea unei combinații sau a unei comparații, sunt numite operanzi.

Separați următoarele tipuri de operatori:

  • aritmetică;
  • bitwise;
  • logică;
  • operatori de atribuire;
  • comparație;
  • calitatea de membru;
  • identitate.

Pur și simplu, în exemplul "15 - 5" operatorul este un semn ";", operanzii sunt 15 și 5. Aceasta este o operație aritmetică cu întregi. Dacă privim expresia "Adevărat și adevărat", atunci operatorul este "și", iar operanzii sunt "Adevărat" și "Adevărat". Acest exemplu poate fi atribuit unui tip logic.

Integre și numere reale. Operații matematice și ieșirea rezultatului

Dacă luăm în considerare operațiile matematice pe numere întregi și fracționare, atunci operatorii sunt +, -, *, /, **, //,%. Cu primele trei, totul este clar. Acestea denotă, respectiv, adunarea, scăderea, multiplicarea. Operatorul "**" indică necesitatea exponentierii.

Semnele de fisiune unică (/) și dublă (//) sunt diferite. Dacă primul produce un număr real în soluție, atunci al doilea este necesar pentru a găsi partea întregă a diviziunii. De exemplu, 9 // 4 = 2. Acest operator corespunde funcției div din Turbo Pascal. Dar există o regularitate. Semnul "/" va afișa un întreg ca rezultat, dacă atât divizorul, cât și dividendul sunt și numere întregi. Pentru a găsi restul diviziei în Python, trebuie să utilizați operatorul%. Prin analogie cu același "Turbo Pascal", "%" este comparabil cu funcția mod. De exemplu, 9% 2 = 1, adică în Python, restul divizării în acest caz este egal cu 1. Să luăm în considerare câteva exemple.

Pentru a efectua diviziunea fără rest, Python sugerează utilizarea funcției divmod (x, y). În acest caz, x este divizibil, iar y este un divizor. Pentru expresia divmod (9,3), programul va returna următorul rezultat (3,0). Aceasta înseamnă că partea intregă a diviziunii este de 3, iar restul este 0.

diviziune fără un python

Operațiile matematice pot fi efectuate fără atribuirea unei valori unei variabile. Rezultatul este dat automat. Dacă codul conține o alocare variabilă, puteți imprima rezultatul pe ecran utilizând instrucțiunea de tipărire.

Modulul de matematică

Pentru confortul utilizatorilor, dezvoltatorii oferă un modul puternic de matematică care poate funcționa cu orice tip de număr și poate efectua funcții suplimentare.

Pentru a conecta biblioteca, trebuie să scrieți următoarea linie la începutul codului programului: math import. O astfel de comandă va permite încărcarea în codul programului a tuturor funcțiilor disponibile în modulul matematic. Apoi, pentru a conecta un anumit bloc din bibliotecă, trebuie să îl înregistrați în mod constant. De exemplu, x = math.ceil (5.6).

Dacă programul va folosi adesea același bloc, atunci îl puteți importa numai. De exemplu, trebuie să faceți o serie de rotunjiri la cel mai apropiat număr întreg în partea mare. Apoi, codul este scris după cum urmează: de la plafonul de import de matematică sau de la importul de matematică *. În ambele cazuri, codul suplimentar de rotunjire nu se modifică.

restul restrângere a diviziei

Funcții aritmetice standard în Python

Pentru a calcula restul divizării întregi în Python, nu trebuie întotdeauna să încărcați biblioteca matematică. Unele funcții sunt integrate.

Funcții încorporate

Numirea lor

exemple

int (x)

Transformează un număr real într-un număr întreg, adică partea fracționată este "tăiată".

int (5.3) >> 5

int (5.6) >> 5

int (5.987) >> 5

rotund (x)

Expresia este rotunjită la cel mai apropiat număr întreg.

(5.4) >> 5.0

rotund (5.7) >> 6.0

rotund (5.5) >> 6.0

rotund (5.987) >> 6.0

rotund (x, n)

Se utilizează pentru a rotunzi partea fracționată la n zecimale

rotund (5.8776.2)>

5,88

rotund (5.9876.3)>

5.988

abs (x)

Găsiți un modul de expresie



abs (-7) >> 7

abs (7.8) >> 7.8

abs (-66.55) >> 66.55

Funcțiile pentru care doriți să conectați biblioteca (mai întâi trebuie să introduceți din importul matematic *) pot fi văzute în următorul tabel.

funcții

Numirea lor

plafon (x)

Funcția este necesară pentru a rotunji numărul până la un întreg mai mare ("sus").

podea (x)

Funcția este necesară pentru rotunjirea numărului până la un număr întreg mai mic ("în jos").

sqrt (x)

Returnează rădăcina unui număr

log (x)

Este necesar să găsim logaritmul. Dacă specificați baza, atunci calculul va fi adecvat.

e

Realizează baza logaritmului natural

sin (x)

Calculul funcțiilor trigonometrice, unde x este exprimat în radiani

cos (x)

tan (x)

asin (x)

acos (x)

atan (x)

atan2 (x, y)

Găseste unghiul polar al unui punct al cărui coordonate sunt date de x și y

grade (x)

Necesar pentru a converti unghiul de la radiani la grade

radiani (x)

Funcția necesară pentru a converti unghiul dat în grade la radiani

pi

Tipărește valoarea constantei π

De exemplu, aici este un cod folosind operatori matematici.

restul de resturi de diviziuni întregi

Rezultatul este derivat după cum urmează.

restul de divizare a restului

Există multe alte funcții în modulul matematic. Aici sunt cele mai comune.

Distribuiți pe rețelele sociale:

înrudit
Hierogliful Python: descriere, caracteristici ale conținutului și fapte interesanteHierogliful Python: descriere, caracteristici ale conținutului și fapte interesante
Python este mediul de dezvoltare. Python 3 pentru începătoriPython este mediul de dezvoltare. Python 3 pentru începători
Colt `Python` - trecut și prezentColt `Python` - trecut și prezent
Python pentru începătoriPython pentru începători
Python - ce este? Un limbaj de programare la nivel înaltPython - ce este? Un limbaj de programare la nivel înalt
Limba de programare Python: bucleLimba de programare Python: bucle
Scripting limbi de programare: sarcini, caracteristici și beneficiiScripting limbi de programare: sarcini, caracteristici și beneficii
Eric Idle: biografia și filmografia actoruluiEric Idle: biografia și filmografia actorului
Programarea în Python: ListăProgramarea în Python: Listă
Intrare și ieșire în Python. Introduceți și imprimațiIntrare și ieșire în Python. Introduceți și imprimați
» » Cum pot găsi restul unei divizări în Python?