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)

代码功能:

  1. prime(n) 函数: 判断给定的正整数 n 是否为素数,如果是则返回 True,否则返回 False

  2. f(lst) 函数: 计算给定列表 lst 中所有素数之和。

  3. 用户输入: 通过 input() 获取用户输入的函数调用表达式,例如 f([2,3,4,5,6])

  4. 结果计算和输出: 使用 eval() 函数执行用户输入的表达式,并输出计算结果。

示例:

输入:

f([2,3,4,5,6])

输出:

10
Python 列表素数求和函数实现

原文地址: https://www.cveoy.top/t/topic/ov5o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录