Python 列表素数求和函数实现
def prime(n):
if n < 2:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
def f(lst):
s = 0
for num in lst:
if prime(num):
s += num
return s
result = eval(input())
print(result)
代码功能:
-
prime(n)函数: 判断给定的正整数n是否为素数,如果是则返回True,否则返回False。 -
f(lst)函数: 计算给定列表lst中所有素数之和。 -
用户输入: 通过
input()获取用户输入的函数调用表达式,例如f([2,3,4,5,6])。 -
结果计算和输出: 使用
eval()函数执行用户输入的表达式,并输出计算结果。
示例:
输入:
f([2,3,4,5,6])
输出:
10
原文地址: https://www.cveoy.top/t/topic/ov5o 著作权归作者所有。请勿转载和采集!