首页 > 试题广场 >

6[问答] 编写程序,至少使用2种不同的方法计算100以内所

[问答题]
编写程序,至少使用2种不同的方法计算100以内所有奇数的和。
# 第一种
reduce(lambda x,y:x+y, range(1,100,2))
# 第二种
sum(range(1,100,2))

发表于 2020-06-03 23:43:01 回复(0)
   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()


发表于 2019-03-27 16:32:49 回复(1)
lst = [i for i in range(101) if i % 2 != 0]
sum = 0
for i in range(len(lst)):
    sum += i
print(sum)
(方法一)
lst = []
for i in range(0, 101, 2):
    lst.append(i)
print(sum(lst))

(方法二)
发表于 2020-07-14 20:55:48 回复(0)
1.
sum([i for i in range(1,100,2)])
2.
sum=0
for i in range(100):
    if i % 2==1:
       sum+=i


发表于 2019-04-30 09:13:51 回复(0)
x=[] for i in range(1,100): if i%2==1:
        x.append(i) print (x) print (sum(x))
x=[i for i in range(1,100)] for i in x: if i%2==0:
            x.remove(i) print (x) print (sum(x))



发表于 2019-02-27 20:26:24 回复(0)
# 第一种
sum = 0
for i in range(100):
    if i % 2 == 1:
        sum += i
print(sum)
# 第二种
print(sum(i for i in range([::2])))

发表于 2021-06-16 16:50:19 回复(0)
#方法一
sum = 0
for i in range(100):
    if i % 2!=0:
        sum = sum + i
print(sum)
#方法二
print(sum(range(1,100,2)))

发表于 2020-07-31 17:08:32 回复(0)
n = 0
for i in range(1, 101, 2):
    n += i
print('100以内的奇数的和为{}'.format(n))

my_list = []
m = 0
for i in range(1, 100):
    my_list.append(i)
for j in my_list:
    if j % 2 != 0:
        m += j
    else:
        continue
print('100以内的奇数的和为{}'.format(m))

发表于 2020-06-07 23:39:13 回复(0)
发表于 2020-05-11 12:07:27 回复(0)
# 方式1:
sum = 0
for i in range(1, 100, 2):
    sum += i
print(sum)

# 方式2:
sum = 0
m = 0
while m <= 100:
    if m % 2 == 1:
        sum += m
    m += 1
print(sum)

编辑于 2020-03-22 17:13:24 回复(0)
#方法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)

#方法3
for I in range(1,100,2):
          sum1+=i
      print(sum1)

编辑于 2020-02-17 14:08:51 回复(0)
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]))

发表于 2019-11-04 15:14:20 回复(0)
1、
print(sum(range(1,100,2)))
2、none
发表于 2019-09-10 18:47:31 回复(0)
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()
发表于 2019-07-07 22:18:32 回复(0)
sum = 0
for i in range(1,100):
 sum = sum + i
 i = i + 2
print(sum)


发表于 2019-05-15 09:02:41 回复(0)
1.
sum = 0
for each in range(1,101,2):
    sum += each
print(sum)
2.
sum = 0
i = 1
while ((i<=100)and(i%2 ==1)):
    sum += i
    i +=2
print(sum)


  

发表于 2019-03-19 07:49:42 回复(0)
sum = 0 i = 1 while i <= 100: sum += i i += 2 print(sum) #第二种 sum = 0 for i in range(1,101,2): sum += i print(sum)
发表于 2018-09-26 09:32:14 回复(0)