Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加用户在Python中输入的一组数字?_Python_Python 2.7 - Fatal编程技术网

如何添加用户在Python中输入的一组数字?

如何添加用户在Python中输入的一组数字?,python,python-2.7,Python,Python 2.7,如何在用户在Python2.7中输入的两个数字之间添加数字。因此,一个人输入75和80,我希望我的程序将这两个数字相加。我对编程和python非常陌生,所以任何帮助都会很棒 要捕获用户输入,请使用number1=raw\u input('input number')。从那以后,我不太清楚你在两者之间加上数字是什么意思?如果你想要76+77+78+79在这个例子中 number1 = raw_input('Input number') number2 = raw_input('Second num

如何在用户在Python2.7中输入的两个数字之间添加数字。因此,一个人输入75和80,我希望我的程序将这两个数字相加。我对编程和python非常陌生,所以任何帮助都会很棒

要捕获用户输入,请使用
number1=raw\u input('input number')
。从那以后,我不太清楚你在两者之间加上数字是什么意思?如果你想要76+77+78+79在这个例子中

number1 = raw_input('Input number')
number2 = raw_input('Second number')
result = 0
for n in range(int(number1)+1, int(number2)):
    result+=n
print result

这里有一个快速示例,可以处理几种不同的情况。因为我不知道情况的严重程度,所以没有深入研究。实际上,您应该进行某种形式的类型检查并循环,直到输入有效的输入。但是,这应该让您开始:

def sumNums(a, b):
    total = 0
    if a < b:
        total = sum(range(a+1, b))
    elif b < a:
        total = sum(range(b+1, a))  
    return total

num1 = int(raw_input("First Number: "))
num2 = int(raw_input("Second Number: "))
print sumNums(num1, num2)
def sumNums(a,b):
总数=0
如果a

不过,我相信使用列表和sum()有一种更全面的方法,但似乎您只需要一个基本的工作示例

这个例子不包括75和80。如果需要包含它们,请替换为打印和(范围(n1、n2+1))

@DSM是对的

n1=input('Enter first number ')
n2=input('Enter second number ')
print (n2-n1+1)*(n2+n1)/2
放松点,你走吧

def add(x,y):
    if True:
        return add(x, y)
    else:
        return None


add([1,2,3,4][0], [1,2,3,4][2]) 

您必须将数字转换为整数,否则会中断。此外,它不包括number1>number2。您应该使用
sum
而不是for循环。提示:您应该仔细阅读。你不需要循环,如果数字相距很远,循环速度会很慢;一行就可以得到答案。欢迎来到stackoverflow。学习编程的唯一方法是编写自己的代码,并在获得特定帮助时获得帮助。你的问题被否决了,因为你自己似乎还没有完成任何工作。你有什么问题?读数字?让数字介于两者之间?把它们加起来?关于这些问题,已经有很多问题了。祝你好运。我强烈建议你遵循@DSM的建议。然后这就变成了一个简单的数学方程,而不需要任何形式的迭代。我唯一担心的是,如果n1>n2,它将返回0。
print sum(范围(最小(n1,n2)+1,最大(n1,n2))
def add(x,y):
    if True:
        return add(x, y)
    else:
        return None


add([1,2,3,4][0], [1,2,3,4][2])