python123作业--连续质数计算描述
补充编程模板中代码,完成如下功能:
获得⽤户输⼊数字N,计算并输出从N开始的5个质数,单⾏输出,质数间⽤逗号,分割。
注意:需要考虑⽤户输⼊的数字N可能是浮点数,应对输⼊取整数;最后⼀个输出后不⽤逗号。
输⼊输出⽰例
输⼊输出
python格式化输出format⽰例 11213,17,19,23,29
def prime(n):
for i in range(2,n):
if n%i==0:
return True
else:
return False
n = eval(input())
m = int(n)
m = m+1 if m < n else m
count = 5  # ⽤于成功输出⼀个符合要求质数的计数器
s = ""
while count > 5:  # 对于不知道要循环多少次的,使⽤while循环
if prime(m):
s+= "{},".format(str(m))  # 格式化字符串
count-=1
m+=1
print(t[:-1]) #输出最后⼀个不带逗号的字符串
注:  如果使⽤列表输出最后⼀个不带逗号的字符串,可以使⽤如下操作:
list = []
list.append(m)
print(','.join(list))