我需要写一个程序,用户输入两个数字,然后它会给出该范围内所有奇数的和加上用户输入的2个数字。我搜索了很多,但没有找到包含界限的任何内容。到目前为止,我有:
x=int(input('Enter first number: '))
y=int(input('Enter second number: '))
def SumOdds(x,y):
count=0
for i in range(x,y):
if (int(i%2==1)):
count=count+i
print(count)
SumOdds(x,y)
这段代码计算了奇数的总和,但并未包括输入数字本身。例如,如果我输入10和20,代码会输出75,但实际上结果应该是105(75+10+20)。我相信这个问题很容易解决,但由于我刚开始学习Python,所以需要你的帮助。谢谢!
range(x,y+1)
。 - Sheldore+ x + y
这样的东西,怎么样? - mkrieger1sum([i for i in range(x,y+1) if i%2])
- Arthur Julião