Python

Bagaimana modulo di Python?

Bagaimana modulo di Python?

Simbol peratusan (%) digunakan sebagai operator modulo di Python. Operasi modulo digunakan untuk menentukan baki pembahagian dua nombor. Nombor satu dibahagi dengan nombor yang lain, dan kita mendapat nilai selebihnya. Python menyediakan pelbagai operasi aritmetik, dan operasi modulo adalah operasi aritmetik.

Sebagai contoh, jika kita membahagikan 10 dengan 3, maka nilai selebihnya adalah 1, 20 dibahagi dengan 6 memberikan nilai selebihnya 2. Nilai selebihnya juga disebut sebagai modulus.

Sintaks operasi modulo

Sintaks operasi modulo adalah seperti berikut:

num1% num2

Nombor atau operan boleh menjadi nilai bilangan bulat dan terapung. Nombor pertama (num1) dibahagi dengan nombor kedua (num2), dan nilai selebihnya dikembalikan oleh operasi modulo.

Contoh operasi modulo

Operasi modulo dilakukan dengan pelbagai alasan, i.e., untuk menentukan nombor genap atau ganjil, untuk memeriksa sama ada tahun tersebut adalah tahun lompat atau tidak, dll.

# program untuk menjalankan operasi modulo
num1 = 19
num2 = 10
cetak ("Baki 19/10 adalah:", num1% num2)
num1 = 5
num2 = 4.4
cetak ("Selebihnya 5/4.4 ialah: ", num1% num2)
num1 = 3
num2 = 2
cetak ("Selebihnya 3/2 adalah:", num1% num2)
num1 = 20
num2 = 3.9
cetak ("Selebihnya 20/3.9 ialah: ", num1% num2)
num1 = 20
num2 = 6
cetak ("Baki 20/6 adalah:", num1% num2)
num1 = 5
num2 = 20
cetak ("Baki 5/20 adalah:", num1% num2)
cetak ("Selebihnya dari 70/60 adalah:", 70% 60)

Pengeluaran

Output menunjukkan sisa operasi modulo yang berbeza.

Sekiranya operand pembahagi adalah sifar, maka jurubahasa Python melemparkan ralat "ZeroDivisionError". Buat semasa menjalankan operasi modulo, anda tidak menjadikan operasi pembahagi sifar.

# program untuk menjalankan operasi modulo
num1 = 19
num2 = 0
cetak ("Baki 19/0 adalah:", num1% num2)

Pengeluaran

Jurubahasa Python melemparkan ralat.

Operasi modulo dapat dilakukan pada angka negatif, dan ia berfungsi dengan cara yang sama seperti yang dilakukan pada angka positif.

# program untuk menjalankan operasi modulo
num1 = 19
num2 = -10
cetak ("Selebihnya 19 / -10 adalah:", num1% num2)
num1 = -5
num2 = 4.4
cetak ("Selebihnya dari -5/4.4 ialah: ", num1% num2)
num1 = 3
num2 = -2
cetak ("Selebihnya dari 3 / -2 adalah:", num1% num2)
num1 = -20
num2 = 3.9
cetak ("Selebihnya -20/3.9 ialah: ", num1% num2)
num1 = 20
num2 = -6
cetak ("Baki 20 / -6 adalah:", num1% num2)
num1 = -5
num2 = 20
cetak ("Selebihnya -5/20 adalah:", num1% num2)
cetak ("Selebihnya -70 / -60 adalah:", -70% -60)

Pengeluaran

Menentukan tahun lompat melalui operasi modulo

Tahun lompat adalah tahun yang nilai selebihnya adalah sifar apabila dibahagi dengan 4. Tahun lompat dapat ditentukan dengan mudah dengan melakukan operasi modulo.

#menyatakan pemboleh ubah tahun
tahun = input ("Masukkan nilai tahun \ n")
#mencapai tahun menjadi bilangan bulat
tahun = int (tahun)
jika (tahun% 4 == 0):
cetak ("Tahun yang diberikan adalah tahun lompat")
lain:
cetak ("Tahun yang diberikan bukanlah tahun yang rendah")

Pengeluaran

Kesimpulannya

Operasi modulo digunakan untuk mencari baki pembahagian dua nombor. Seperti bahasa pengaturcaraan lain, simbol peratusan (%) digunakan sebagai operator modulo di Python. Artikel ini menerangkan secara ringkas operasi modulo di Python dengan contoh.

Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...