22 lines
606 B
Python
22 lines
606 B
Python
# Solve the problem from the first set here
|
|
|
|
def is_prime(n):
|
|
if n<2:
|
|
return False
|
|
for i in range(2,round(n**0.5)+1):
|
|
if n%i==0:
|
|
return False
|
|
return True
|
|
|
|
def largest_prime_number_smaller_than_n(n):
|
|
if n < 3:
|
|
print("No such number exists")
|
|
return None
|
|
for i in range(n-1,0,-1):
|
|
if is_prime(i):
|
|
print("The smallest prime number smaller than {} is {}".format(n,i))
|
|
return i
|
|
|
|
if __name__=="__main__":
|
|
n=int(input("Please enter an positive integer number: "))
|
|
largest_prime_number_smaller_than_n(n) |