描述
補充編程模板中代碼,完成如下功能:
獲得用戶輸入數字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))