简单问题,提问求解,

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))