描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
输入输出示例
输入 | 输出 | |
示例 1 | |
|
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))