本人最近入门Python,希望通过实践开始熟悉Python的语法,一方面也是因为最近找实习而受挫之后的觉悟,希望能够有所成长!!!
DAY ONE 写出不大于N的最大素数
#先定义一个判断质数的函数
def prim(n):
j = 0
for i in range(2,n):
if n%i==0:
j = j+1
break
if j == 0:
return n
else:
return None
#求出不大于N的最大质数
if __name__ == '__main__':
L=[]
number=int(input("请输入一个数:"))
for i in range(2,number+1):
if prim(i):
L.append(prim(i))
from math import *
print(max(L))
本人的拙见,若有错误,欢迎指出!