Berfungsi untuk memeriksa nombor perdana dengan python

Berfungsi untuk memeriksa nombor perdana dengan python

Berikut adalah fungsi mudah untuk memeriksa nombor perdana. Fungsinya is_prime_number () pulangan Salah Sekiranya bilangan yang dibekalkan kurang dari 2 dan jika nombor itu sama -sama dibahagikan dengan beberapa nombor lain yang berbeza daripada 1 dan sendiri. Sekiranya tidak ada syarat sebelumnya yang menggunakan fungsi itu akan kembali Benar. Skrip Python di bawah akan membolehkan pengguna memutuskan berapa banyak nombor yang perlu diperiksa untuk melihat sama ada nombor itu adalah nombor utama:

#!/usr/bin/env python prime_numbers = 0 def is_prime_number (x): jika x > = 2: untuk y dalam julat (2, x): jika tidak (x % y): kembali Salah lain: kembali Salah kembali Benar untuk i dalam julat (int (raw_input ("Berapa banyak nombor yang anda ingin periksa:")): jika is_prime_number (i): prime_numbers += 1 Cetak Saya Cetak "Kami Temui" + str (prime_numbers) + "Nombor Perdana."

Simpan skrip di atas ke dalam fail misalnya. IS-Prime-nombor.py dan menjadikannya boleh dilaksanakan:

$ chmod +x is-prime-bilangan.py 

Seterusnya, laksanakan IS-Prime-nombor.py skrip python untuk mencari nombor utama dalam 100 nombor pertama. Output akan mencetak semua nombor utama antara 0 dan 100.



$ ./is-prime-nombor.py berapa nombor yang anda ingin periksa: 100 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Kami menjumpai 25 nombor perdana. 

Pada gambar di bawah, anda dapat melihat output carian untuk semua nombor utama antara 0 dan 1 milion:

Tutorial Linux Berkaitan:

  • Cara Membina Aplikasi TKInter Menggunakan Objek Berorientasikan ..
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Menguasai Gelung Skrip Bash
  • Gelung bersarang dalam skrip bash
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Cara Menetapkan Program Lalai Menggunakan Kemas Kini-Alternatif pada ..
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara membaca dan membuat fail CSV menggunakan python
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python