求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...