Task1:Given an positive integer N, return the list of prime numbers.
# Task1:Given an positive integer N, return the list of prime numbers# N = int(input())# # determine whether a number is a prime number# def isPrime(n):# if n == 1 or n == 0:# return# else:# for j in range(2, n):# if n % j == 0:# break# else:# return n# x = []# for i in range(N):# if isPrime(i):# x.append(i)# print(x)
Task2:Given two positive integers a and b, return the list of prime numbers x which is a <= x < b.
# get your input numbers here
N_list =[int(i)for i ininput().split(",")]
a = N_list[0]
b = N_list[1]# determine whether a number is a prime numberdefisPrime(n):if n ==1or n ==0:returnfor i inrange(2, n):if n % i ==0:breakelse:return n
x =[]for j inrange(a,b):if isPrime(j):
x.append(j)print(x)
Task3:Given an positive integer N, return the prime number(s) that is most near to it, could be larger or smaller.
defisPrime(n):if n ==0:returnFalseif n ==1:returnTruefor i inrange(2, n):if n % i ==0:returnFalsereturnTruedeffind_prime(num):if num ==0:return2if num ==1:return2if isPrime(num):return num
else:for i inrange(1, num):if isPrime(num - i)and isPrime(num + i):return[num - i, num + i]if isPrime(num - i):return num - i
if isPrime(num + i):return num + i
print(find_prime(N))