37,743
社区成员




#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def is_prime(number):
"""
判断是number否是质数
"""
if number == 1:
return False
# for i in range(2, number+1):
for j in range(2, number):
if number % j == 0:
return False
return True
def sum_prime(prime_list):
"""
列表求和
"""
return sum(prime_list)
def prime_number(list1):
prime = []
for i in list1:
if is_prime(i):
prime.append(i)
sums = sum_prime(prime)
print(f'原数据为:{list1},共计{len(list1)}个数据。')
print(f'其中质数为:{prime},共计{len(prime)}个质数')
print(f'质数和为:{sums}')
if __name__ == "__main__":
prime_number([i for i in range(1, 101)])