回覆列表
-
1 # hhtey29778
-
2 # 使用者3220810980600
def is_prime(n): list_num = [] for i in range(2, n): for num in range(2, int(sqrt(n))+1): if i % num == 0 and i != num: break elif i % num != 0 and num == (int(sqrt(n))): list_num.append(i) return list_num
1、開啟pycharm,點選file,點選new,新建一個空白的pyrthon檔案:2、這裡開始編寫判斷素數的程式碼,判斷素數的上限最準確的應該使用平方根取整加一,此處用到兩層迴圈,第一層遍歷0到100的數,第二層迴圈判斷滿足條件的素數。這裡有一個else要注意是和for對齊而不是if對齊,如果和if對齊只要不能被2整除就會被新增到列表中了,而且會多次新增:3、右鍵點選滑鼠,點選“run demo”,執行編寫好的python檔案,在下方的控制檯就可以看見輸出後結果: