使用函式求素數和
prime(p), 其中函式prime當用戶傳入引數p為素數時回傳True,否則回傳False. PrimeSum(m,n),函式PrimeSum回傳區間[m, n]內所有素數的和,題目保證用戶傳入的引數1<=m<n,
函式介面定義:
在這里描述函式介面:
prime(p),回傳True表示p是素數,回傳False表示p不是素數
PrimeSum(m,n),函式回傳素數和
裁判測驗程式樣例:
/* 請在這里填寫答案 */
m,n=input().split()
m=int(m)
n=int(n)
print(PrimeSum(m,n))代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- def prime(p): key = True if p == 1 : key = False for i in range(2,p): if p%i == 0: key =False return key def PrimeSum(m,n): sum =0 for i in range(m,n+1): if prime(i) : sum += i return sum
這個程式也屬于簡單程式,不多說,判斷素數,然后遍歷判斷求和,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154297.html
標籤:Python
上一篇:Python之根據條件篩選特定行
