统计分析
(1)随机生成10个[1,100]的整数
(2)定义一个判断x是不是质数的函数
(3)筛选出所有质数
(4)求所有质数的和
(1)随机生成10个[1,100]的整数
nums=[random.randint(1,100)foriinrange(10)]print(nums)(2)定义一个判断x是不是质数的函数
defis_primery_num(x):ifx<2:returnFalseforiinrange(2,x):ifx%i==0:returnFalsereturnTrue(3)筛选出所有质数
# 方案一:# prime_list = [x for x in nums if is_primery_num(x)]# print(prime_list)# 方案二:filter()prime_list=list(filter(is_primery_num,nums))print(prime_list)(4)求所有质数的和
total=sum(prime_list)print(total)