python練習題17 求100以內的素數和

2021-08-21 07:19:04 字數 1013 閱讀 4987

求100以內的素數之和並輸出。

該題目沒有輸入

示例輸入

輸出示例1

無(紅色字型不是oj的輸入)

說明:直接輸出100以內的素數之和。(紅色字型不是oj的輸出)

num=100

i=2qh=0

fori in range(2,100):

j=2forj in range(2,i):

if(i

%j==0):

break

else:

qh+=i

print(qh)

獲取100以內的素數(質數)

#方法一

num=;

i=2for i in range(2,100):

j=2for j in range(2,i):

if(i%j==0):

break

else:

print(num)

#方法二

import math

deffunc_get_prime

(n):

return list(filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1)))

print (func_get_prime (100))

#方法三

import math

n = 100

print (list(p for p in range(2, n) if

0not

in ( p%i for i in range(2,int(math.sqrt(p))+1))))

python3版本

方法二、方法三需要引用list()轉換成列表輸出,要不然輸出為:

方法二輸出:

方法三輸出:at 0x00000278aea74a98>

python 100道練習題

題目 利用條件運算子的巢狀來完成此題 學習成績 90分的同學用a表示,60 89分之間的用b表示,60分以下的用c表示。usr bin python coding utf 8 defk score if score 90 return a elif score 60 return b else re...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...