{"id":186264,"date":"2025-01-24T16:40:46","date_gmt":"2025-01-24T16:40:46","guid":{"rendered":"https:\/\/learnexams.com\/blog\/?p=186264"},"modified":"2025-01-24T16:40:49","modified_gmt":"2025-01-24T16:40:49","slug":"write-a-function-called-isprime-that-receives-a-number-as-a-parameter-and-checks-if-the-number-is-prime-or-not","status":"publish","type":"post","link":"https:\/\/www.learnexams.com\/blog\/2025\/01\/24\/write-a-function-called-isprime-that-receives-a-number-as-a-parameter-and-checks-if-the-number-is-prime-or-not\/","title":{"rendered":"Write a function (called isPrime) that receives a number as a parameter and checks if the number is prime or not"},"content":{"rendered":"\n<p>Write a function (called isPrime) that receives a number as a parameter and checks if the number is prime or not. It then returns true or false depending on whether the number is prime or not. Create a main function. In the main function, ask the user to enter a number, pass this number as a parameter to the isPrime function. Then display the outcome.<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-6-color\"><strong>The Correct Answer and Explanation is :<\/strong><\/mark><\/p>\n\n\n\n<p>To determine whether a number is prime, we can implement a function named <code>isPrime<\/code> in Python. A prime number is a natural number greater than 1 that has no positive divisors other than 1 and itself. Here&#8217;s how we can achieve this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\ndef isPrime(number):\n    \"\"\"Check if a number is prime.\"\"\"\n    if number &lt;= 1:\n        return False\n    if number == 2:\n        return True  # 2 is the only even prime number\n    if number % 2 == 0:\n        return False  # Exclude all other even numbers\n    for i in range(3, int(math.sqrt(number)) + 1, 2):\n        if number % i == 0:\n            return False\n    return True\n\ndef main():\n    \"\"\"Main function to test the isPrime function.\"\"\"\n    try:\n        number = int(input(\"Enter a number: \"))\n        if isPrime(number):\n            print(f\"{number} is a prime number.\")\n        else:\n            print(f\"{number} is not a prime number.\")\n    except ValueError:\n        print(\"Please enter a valid integer.\")\n\nif __name__ == \"__main__\":\n    main()<\/code><\/pre>\n\n\n\n<p><strong>Explanation:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Importing the <code>math<\/code> Module:<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>We import the <code>math<\/code> module to utilize the <code>sqrt<\/code> function, which helps in reducing the number of iterations when checking for factors. (<a href=\"https:\/\/www.w3resource.com\/python-exercises\/python-functions-exercise-9.php?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">w3resource<\/a>)<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Defining the <code>isPrime<\/code> Function:<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Input Validation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>If the number is less than or equal to 1, it&#8217;s not prime.<\/li>\n\n\n\n<li>If the number is 2, it&#8217;s prime (since 2 is the only even prime number).<\/li>\n\n\n\n<li>If the number is even and greater than 2, it&#8217;s not prime.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Efficient Checking:<\/strong>\n<ul class=\"wp-block-list\">\n<li>We iterate from 3 up to the square root of the number, checking only odd numbers (since even numbers greater than 2 are not prime). This reduces the number of iterations significantly. (<a href=\"https:\/\/www.w3resource.com\/python-exercises\/python-functions-exercise-9.php?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">w3resource<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Defining the <code>main<\/code> Function:<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>We prompt the user to enter a number.<\/li>\n\n\n\n<li>We handle potential input errors using a <code>try-except<\/code> block to ensure the input is a valid integer.<\/li>\n\n\n\n<li>We call the <code>isPrime<\/code> function with the user&#8217;s input and display the appropriate message.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Executing the Program:<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <code>main<\/code> function is called within the <code>if __name__ == \"__main__\":<\/code> block to ensure the script runs correctly when executed directly.<\/li>\n<\/ul>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 29\n29 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 30\n30 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: abc\nPlease enter a valid integer.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 1\n1 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 2\n2 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 4\n4 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 17\n17 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 18\n18 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 19\n19 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 20\n20 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 23\n23 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 24\n24 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 25\n25 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 26\n26 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 27\n27 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 28\n28 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 31\n31 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 32\n32 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 33\n33 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 34\n34 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 35\n35 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 36\n36 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 37\n37 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 38\n38 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 39\n39 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 40\n40 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 41\n41 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 42\n42 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 43\n43 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 44\n44 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 45\n45 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 46\n46 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 47\n47 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 48\n48 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 49\n49 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 50\n50 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 51\n51 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 52\n52 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 53\n53 is a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter a number: 54\n54 is not a prime number.<\/code><\/pre>\n\n\n\n<p><strong>Sample Output:<\/strong><\/p>\n\n\n\n<p>&#8220;`<br>Enter a number: 55<br>55 is not a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Write a function (called isPrime) that receives a number as a parameter and checks if the number is prime or not. It then returns true or false depending on whether the number is prime or not. Create a main function. In the main function, ask the user to enter a number, pass this number as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[25],"tags":[],"class_list":["post-186264","post","type-post","status-publish","format-standard","hentry","category-exams-certification"],"_links":{"self":[{"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/posts\/186264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/comments?post=186264"}],"version-history":[{"count":0,"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/posts\/186264\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/media?parent=186264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/categories?post=186264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.learnexams.com\/blog\/wp-json\/wp\/v2\/tags?post=186264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}