1.任意输入一个整数,输出从1到这个数的所有奇数,并求它们的和
要求:使用range(start,stop,step)
不知道奇数包不包括那个数(如果是奇数)本身,以下代码是包括其本身的。
def go(n):
r=0
for i in range(1,n+1,2):
r+=i
return r
print(go(9))
num = (int)(input('输入一个数字'))
sum = 0
for i in range(1,num+1,1):
if i % 2!=0:
print(i)
sum+=i
print(sum)
num = int(input('输入一个数字: '))
if num %2 ==0:
numList = [ i for i in range(1,num) if i % 2 ==1 ] #如果输入数字为偶数,不包括数本身
else:
numList = [i for i in range(1, num+1) if i % 2 == 1] #如果输入数字为奇数,就会把这个数包括进去
print(numList)
print('所有奇数的总和为: ',sum(numList))