第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python找2-100之間的素數(shù)并輸出。你會用什么算法來解決這個問題?

python找2-100之間的素數(shù)并輸出。你會用什么算法來解決這個問題?

yuantongxin 2016-04-20 09:54:36
找2-100之間的素數(shù)并輸出。你會用什么算法來解決這個問題?
查看完整描述

2 回答

已采納
?
清波

TA貢獻165條經(jīng)驗 獲得超90個贊

import?math


def?isprime(n):
????if?not?isinstance(n,int)?or?n<=1:
????????return?False
????for?i?in?range(2,int(math.sqrt(n)+1)):
????????if?n?%?i?==0:
????????????return?False
????return?True


result=[x?for?x?in?range(2,101)?if?isprime(x)]

解釋, 還是建議先定義判斷函數(shù) ,命名為 pythonic 風(fēng)格 isprime(), 然后用 列表推導(dǎo)式 生成結(jié)果吧, 或者將列表表達式包裝為函數(shù)?

def?prime_list(start,end):
????def?isprime(n):
????????if?not?isinstance(n,int)?or?n<=1:
????????????return?False
????????for?i?in?range(2,int(math.sqrt(n)+1)):
????????????if?n?%?i?==0:
????????????????return?False
????????return?True
????return?[x?for?x?in?range(start,end+1)?if?isprime(x)]
????
result?=?prime_list(2,100)

基本就這樣吧

查看完整回答
1 反對 回復(fù) 2016-04-20
?
_瀟瀟暮雨

TA貢獻646條經(jīng)驗 獲得超225個贊

#?coding:?utf-8

def?isPrime(number):
????for?x?in?range(2,number/2):
????????if(number?%?x?==?0):
????????????return?False
????return?True

a?=?[]
for?x?in?range(2,101):
????if(isPrime(x)):
????????a.append(x)

print?a


查看完整回答
1 反對 回復(fù) 2016-04-20
  • 2 回答
  • 1 關(guān)注
  • 3394 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號