国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現輸出某區間范圍內全部素數的方法

2020-01-04 15:15:48
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現輸出某區間范圍內全部素數的方法。分享給大家供大家參考,具體如下:

# -*- coding: utf-8 -*-# 簡述:區間范圍101-200# 要求:判斷這個區間內有多少個素數,并逐一輸出。def prime(m,n): list1=[] list2=[] for i in range(m,n+1): list1.append(i) for j in range(2,m/2):  if i%j==0:  list2.append(i)  break #print list(set(list1).difference(set(list2)))#list1中有而list2中沒有的 list=[i for i in list1 if i not in list2] list.sort() print list print "該區間共有素數%d個"%len(list)if __name__=="__main__": print "VEVB武林網測試結果:" m=int(raw_input("請輸入區間左端點:")) n=int(raw_input("請輸入區間右端點:")) prime(m,n)

運行結果:

VEVB武林網測試結果:
請輸入區間左端點:101
請輸入區間右端點:200
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
該區間共有素數21個

運行效果截圖:

Python,輸出,某區間范圍,素數

總結:

1、#注釋掉的一行也是可以出結果的,但是list中的元素沒有排序,用了sort()也是不行,列表補集這部分的知識需要補充

2、判斷非素數我用了比較笨的方法,先算出素數再算補集,是因為直接判斷素數無法運行出結果,汗

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彝良县| 永川市| 伽师县| 霍城县| 扬州市| 花垣县| 荥经县| 修武县| 旌德县| 昆明市| 东乌| 海盐县| 新巴尔虎左旗| 陕西省| 六安市| 舒城县| 镇巴县| 瑞金市| 石家庄市| 文成县| 英超| 红河县| 郸城县| 健康| 安义县| 斗六市| 昭通市| 宕昌县| 寿宁县| 仙桃市| 泾阳县| 广安市| 芦山县| 炎陵县| 靖西县| 遵义县| 大庆市| 布拖县| 忻州市| 龙泉市| 长寿区|