From c717a172f26f6e1cc1d15425ea488898b3700b30 Mon Sep 17 00:00:00 2001 From: Mayank Kapoor Date: Sat, 15 Feb 2025 10:38:55 +0530 Subject: [PATCH] Update app.py and add the is_prime function --- app.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app.py b/app.py index 925ec5c..e1af18a 100644 --- a/app.py +++ b/app.py @@ -32,5 +32,24 @@ def factors(number): "count": len(factors_list) }) +@app.route("/isprime/") +def is_prime(number): + """Check if a given number is prime.""" + if number <= 1: + return jsonify({"error": "Please provide a number greater than 1"}), 400 + + for i in range(2, int(number ** 0.5) + 1): + if number % i == 0: + return jsonify({ + "number": number, + "is_prime": False, + "first_divisor": i + }) + + return jsonify({ + "number": number, + "is_prime": True + }) + if __name__ == "__main__": app.run(debug=True) \ No newline at end of file