Kā modulēt Python?

How Modulo Python



Procentuālais simbols (%) tiek izmantots kā moduļu operators Python. Moduļu operācija tiek izmantota, lai noteiktu atlikušo divu skaitļu dalījuma daļu. Viens skaitlis tiek dalīts ar otru, un mēs iegūstam atlikušo vērtību. Python nodrošina plašu aritmētisko darbību klāstu, un moduļu operācija ir aritmētiska darbība.







Piemēram, ja dalām 10 ar 3, tad atlikuma vērtība ir 1, 20 dalot ar 6 dod atlikuma vērtību 2. Atlikušo vērtību sauc arī par moduli.



Moduļu operācijas sintakse

Modulo operācijas sintakse ir šāda:



num1%num2

Skaitļi vai operandi var būt veseli skaitļi un peldošās vērtības. Pirmais skaitlis (num1) tiek dalīts ar otro skaitli (num2), bet atlikušo vērtību atgriež ar moduļu darbību.





Moduļu darbības piemēri

Moduļu operācija tiek veikta dažādu iemeslu dēļ, t.i., lai noteiktu pāra vai nepāra skaitli, lai pārbaudītu, vai dotais gads ir lēciena gads vai ne.

# programma moduļu darbības veikšanai
num1= 19
num2= 10
drukāt('Atlikušais laiks no 19/10 ir šāds:',num1%num2)

num1= 5
num2= 4.4
drukāt('Atlikušais 5/4.4 ir:',num1%num2)

num1= 3
num2= 2
drukāt('3/2 atlikums ir šāds:',num1%num2)

num1= divdesmit
num2= 3.9
drukāt('Atlikušais 20/3.9 ir:',num1%num2)

num1= divdesmit
num2= 6
drukāt('Atlikušais 20/6 ir:',num1%num2)

num1= 5
num2= divdesmit
drukāt('Atlikušais 5/20 ir:',num1%num2)

drukāt('Atlikušais 70/60 ir:', 70%60)

Izeja

Izvade parāda atlikušās dažādas moduļu darbības.

Ja dalītāja operands ir nulle, tad Python tulks rada kļūdu ZeroDivisionError. Pārliecinieties, ka, veicot moduļu darbību, jūs nepadarat dalītāja operandu nulli.



# programma moduļu darbības veikšanai
num1= 19
num2= 0
drukāt('Pārējā 19/0 daļa ir šāda:',num1%num2)

Izeja

Python tulks rada kļūdu.

Modulāro operāciju var veikt ar negatīviem skaitļiem, un tā darbojas tāpat kā ar pozitīvajiem skaitļiem.

# programma moduļu darbības veikšanai
num1= 19
num2=-10
drukāt('Atlikušais 19/-10 ir:',num1%num2)

num1=-5
num2= 4.4
drukāt('Atlikušais -5/4,4 ir:',num1%num2)

num1= 3
num2=-2
drukāt('Atlikušais 3/-2 ir:',num1%num2)

num1=-divdesmit
num2= 3.9
drukāt('Atlikušais -20/3,9 ir:',num1%num2)

num1= divdesmit
num2=-6
drukāt('Atlikušie 20/-6 ir:',num1%num2)

num1=-5
num2= divdesmit
drukāt('Atlikušais -5/20 ir:',num1%num2)

drukāt('Atlikušais skaitlis -70/-60 ir:',-70% -60)

Izeja

Lēciena gada noteikšana, izmantojot modulāro darbību

Lēciena gads ir tas gads, kura atlikusī vērtība ir nulle, dalot to ar 4. Lēciena gadu var viegli noteikt, veicot moduļu operāciju.

#deklarējot gada mainīgo
gadā= ievadi('Ievadiet gada vērtību n')
#gada pārvēršana par veselu skaitli
gadā=int(gadā)
ja (gads%4==0):
drukāt('Dotais gads ir lēciena gads')
citādi:
drukāt('Šis gads nav īstais gads')

Izeja

Secinājums

Moduļu operācija tiek izmantota, lai atrastu atlikušo divu skaitļu dalījuma daļu. Tāpat kā citas programmēšanas valodas, procentuālais simbols (%) tiek izmantots kā moduļu operators Python. Šis raksts ar piemēriem īsi izskaidro moduļu darbību Python.