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.
conținut
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.
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ă.
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.
Rezultatul este derivat după cum urmează.
Există multe alte funcții în modulul matematic. Aici sunt cele mai comune.
Green Python: descriere, fotografie, reproducere, conținut
Hierogliful Python: descriere, caracteristici ale conținutului și fapte interesante
Python este mediul de dezvoltare. Python 3 pentru începători
Colt `Python` - trecut și prezent
Python pentru începători
Python - ce este? Un limbaj de programare la nivel înalt
Limba de programare Python: bucle
Scripting limbi de programare: sarcini, caracteristici și beneficii
Eric Idle: biografia și filmografia actorului
Programarea în Python: Listă
Intrare și ieșire în Python. Introduceți și imprimați
Programarea în Python. Lucrul cu șiruri de caractere
Construcția condiționată a. Python: vasta și simplitatea limbii
Python: tipuri de date, condiții, cerințe și exemple
Funcții în Python: def. Python 3 pentru începători
Programarea orientată pe obiecte în Python: clase, descriere și caracteristici
Ce sunt obiectele str în Python?
Lucrul cu obiecte de fișiere: deschideți, citiți și scrieți fișiere în Python
Instrucțiuni condiționale dacă / altceva în Python: sintaxă și aplicație
Royal Python: descriere, conținut în terariu
Cei mai mari șerpi: tigrul python