# 第一种 reduce(lambda x,y:x+y, range(1,100,2)) # 第二种 sum(range(1,100,2))
def main(): sum1 = 0 # No.1 for i in range(1,100,2): sum1 += i print(sum1) # No.2 line = list() for i in range(1,100,2): line.append(i) print(sum(line)) # N0.3 line1 = list() for i in range(100): line1.append(i) print(sum(line1[1:100:2])) if __name__ == "__main__": main()
#方法1 sum=0 for i in range(1,101) if i%2!=0 total+=i print(total) #方法2 import math list=[] for i in range(1,101) if i%2!=0 list.append(i) total=math.fsum(list) print(total) #方法3for I in range(1,100,2):sum1+=iprint(sum1)
1. print(sum(range(1,100,2))) 2. oddnumber_sum =[] for i in range(100): oddnumber_sum.append(i) print(sum(oddnumber_sum[1:100:2]))