Piton

Cum să modulo în Python?

Cum să modulo în Python?

Simbolul procentual (%) este utilizat ca operator modul în Python. Operația modulo este utilizată pentru a determina restul împărțirii a două numere. Numărul unic este împărțit la celălalt număr și obținem valoarea rămasă. Python oferă o mare varietate de operații aritmetice, iar operația modulo este o operație aritmetică.

De exemplu, dacă împărțim 10 la 3, atunci valoarea rămasă este 1, 20 împărțită la 6 dă valoarea restului 2. Valoarea rămasă a fost denumită și modulul.

Sintaxa operației modulo

Sintaxa operației modulo este următoarea:

num1% num2

Numerele sau operandul ar putea fi valorile întregi și flotante. Primul număr (num1) este împărțit la al doilea număr (num2), iar valoarea rămasă este returnată de operația modulo.

Exemple de operație modulo

Operația modulo se efectuează din diverse motive, i.e., pentru a determina numărul par sau impar, pentru a verifica dacă anul dat este un an bisect sau nu, etc.

# un program pentru a efectua operația modulo
num1 = 19
num2 = 10
print ("Restul de 19/10 este:", num1% num2)
num1 = 5
num2 = 4.4
print („Restul de 5/4.4 este: ", num1% num2)
num1 = 3
num2 = 2
print ("Restul de 3/2 este:", num1% num2)
num1 = 20
num2 = 3.9
print („Restul de 20/3.9 este: ", num1% num2)
num1 = 20
num2 = 6
print ("Restul de 20/6 este:", num1% num2)
num1 = 5
num2 = 20
print („Restul de 5/20 este:”, num1% num2)
print („Restul de 70/60 este:”, 70% 60)

Ieșire

Ieșirea arată restul diferitelor operații modulo.

Dacă operandul divizor este zero, atunci interpretul Python aruncă o eroare „ZeroDivisionError”. Faceți acest lucru în timp ce efectuați operația modulo, nu faceți divizorul operand zero.

# un program pentru a efectua operația modulo
num1 = 19
num2 = 0
print ("Restul de 19/0 este:", num1% num2)

Ieșire

Interpretul Python aruncă o eroare.

Operația modulo poate fi efectuată pe numerele negative și funcționează în același mod în care funcționează pe numerele pozitive.

# un program pentru a efectua operația modulo
num1 = 19
num2 = -10
print ("Restul de 19 / -10 este:", num1% num2)
num1 = -5
num2 = 4.4
print („Restul de -5/4.4 este: ", num1% num2)
num1 = 3
num2 = -2
print ("Restul de 3 / -2 este:", num1% num2)
num1 = -20
num2 = 3.9
print („Restul de -20/3.9 este: ", num1% num2)
num1 = 20
num2 = -6
print ("Restul de 20 / -6 este:", num1% num2)
num1 = -5
num2 = 20
print („Restul -5/20 este:”, num1% num2)
print („Restul de -70 / -60 este:”, -70% -60)

Ieșire

Determinarea anului bisect prin intermediul operației modulo

Anul bisect este acel an a cărui valoare rămasă este zero atunci când este împărțit la 4. Anul bisect poate fi ușor determinat prin efectuarea operației modulo.

#declararea variabilei de an
year = input ("Introduceți valoarea anului \ n")
#coverting year la un număr întreg
year = int (an)
dacă (anul% 4 == 0):
print ("Anul dat este un an bisect")
altceva:
print („Anul dat nu este un an de învățare”)

Ieșire

Concluzie

Operația modulo este utilizată pentru a găsi restul împărțirii a două numere. La fel ca alte limbaje de programare, simbolul procentual (%) este utilizat ca operator modul în Python. Acest articol explică pe scurt operația modulo din Python cu exemple.

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...