python题,有人会吗?在线等待ing

python入门基础题,有人会吗?在线等待ing 大神教一教 谢谢

img

可以参考下列代码

def question(num_list):
    sum_number_greater_than_20 = 0
    for value in num_list:
        if value > 20:
            sum_number_greater_than_20 += value
    return sum_number_greater_than_20


num_list = [23, -5, 12, 15, 40]
print(question(num_list))

参考如下:

def question(num_list):
    sum_number_greater_than_20 = 0
    for i in num_list:
        if i > 20:
            sum_number_greater_than_20 += i

    return sum_number_greater_than_20

print("所有大于20的数字的和为%d" % question([23, -5, 12, 15, 40]))
print("所有大于20的数字的和为%d" % question([-23, -5, 120, 15, 30]))

效果如下:

img