python入门基础题,有人会吗?在线等待ing 大神教一教 谢谢
可以参考下列代码
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]))
效果如下:
def test():
yield 1
print("a")
yield 2
print("b")
yield 3
print("c")
yield 4
print("d")
g = test()
print(g)
print(g.__next__())
print(g.__next__())
print(g.__next__())