From cc24169a6f5bd8f5867ab8155f65e2a82689a7ac Mon Sep 17 00:00:00 2001 From: 23f3002809 <23f3002809.ds.study.iitm.ac.in> Date: Mon, 26 Jan 2026 00:08:04 +0530 Subject: [PATCH] Implemented the required functions --- generate_numbers.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/generate_numbers.py b/generate_numbers.py index bef48ad..9ec7b67 100644 --- a/generate_numbers.py +++ b/generate_numbers.py @@ -1,12 +1,25 @@ def natural_numbers(n): - #Returns the list of natural numbers - #Code here + return list(range(1, n + 1)) def nth_fibonacci(n): - #Returns n-th fibonacci number - #Code here + if n <= 0: + return None + if n == 1: + return 0 + if n == 2: + return 1 + + a, b = 0, 1 + for _ in range(3, n + 1): + a, b = b, a + b + return b + def is_prime(n): - #Return true if 'n' is prime, otherwise returns false - #Code here \ No newline at end of file + if n <= 1: + return False + for i in range(2, int(n ** 0.5) + 1): + if n % i == 0: + return False + return True