个人总结
描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
def prime(m):
for i in range(2,m):
if m % i == 0:
return False
else:
return True
n = eval(input())
num=int(n)
#看完答案后知道这里有点问题
l=[]
i=0
while i <5:
if prime(num):
l.append(num)
i=i+1
num=num+1
else:
num=num+1
#这里其实可以只写一句像答案一样
print(",".join(str(i) for i in l))
参考答案
def prime(m):
for i in range(2,m):
if m % i == 0:
return False