Fungsi Python DivMod (): Panduan Lengkap – Codewithaden

Metode divMod () mengambil dua parameter, x dan y, di mana x diperlakukan sebagai pembilang dan Y diperlakukan sebagai penyebut.

Algoritma

  1. Inisialisasi variabel baru, katakanlah dengan integer yang diberikan dan penghitung variabel ke 0.
  2. Jalankan loop sampai bilangan bulat yang diberikan menjadi 0 dan terus mengurangi.
  3. Simpan nilai yang dikembalikan oleh DivMod (n, a) dalam dua variabel, katakanlah x dan y.
  4. Periksa apakah Y adalah 0, ini akan menyiratkan bahwa N benar -benar dapat dibagi dengan A, menambah nilai penghitung.
  5. Periksa apakah nilai penghitung lebih besar dari 2; Jika ya, angkanya tidak prima, kalau tidak, itu adalah prima.
Python DivMod ()
Python DivMod () adalah fungsi bawaan yang mengambil dua angka dan mengembalikan sepasang angka (a tuple ) terdiri dari hasil bagi dan sisanya. Itu DivMod () Fungsi mengembalikan tuple yang berisi hasil bagi dan sisanya ketika argumen1 (divident) dibagi dengan argumen2 (pembagi). Metode divMod () menghitung baik x / y dan x % y dan mengembalikan kedua nilai.

Sintaksis

divmod(divident, divisor) 

Argumen

Dividen adalah nomor yang ingin Anda bagi.

Pembagi adalah nomor yang ingin Anda bagi.

Contoh

Lihat contoh kode berikut.

# app.py

print('(21, 11) = ', divmod(21, 11)) 
print('(21, 19) = ', divmod(21, 19)) 
print('(46, 21) = ', divmod(46, 21)) 
print('(100, 10) = ', divmod(100, 10)) 

Lihat output berikut.

➜  pyt python3 app.py
(21, 11) =  (1, 10)
(21, 19) =  (1, 2)
(46, 21) =  (2, 4)
(100, 10) =  (10, 0)
➜  pyt 

Mari kita ambil nilai float dan lihat output.

# app.py

print('(21, 11) = ', divmod(21.11, 11.19)) 
print('(21, 19) = ', divmod(21.11, 19.11)) 
print('(46, 21) = ', divmod(46.11, 21.11)) 
print('(100, 10) = ', divmod(100.11, 10.11)) 

Lihat outputnya.

➜  pyt python3 app.py
(21, 11) =  (1.0, 9.92)
(21, 19) =  (1.0, 2.0)
(46, 21) =  (2.0, 3.8900000000000006)
(100, 10) =  (9.0, 9.120000000000005)
➜  pyt 

Kesalahan dan pengecualian

  1. Jika salah satu argumen mengatakan A dan B, adalah tipe data float, hasilnya adalah (q, a%b). Jadi di sini, Q adalah seluruh bagian dari hasil bagi.
  2. Jika argumen kedua adalah 0, ia mengembalikan kesalahan divisi nol.
  3. Jika argumen pertama adalah 0, ia kembali (0, 0).

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *