在 Python 中减去 2 个以上的数字

Subtracting more than 2 numbers in Python

我对编程有点陌生。我正在学习Python,版本3.6.

print("1.+ \n2.-\n3.*\n4./")
choice = int(input())
if choice == 1:
    sum = 0
    print("How many numbers you want to sum?")
    numb = int(input())
    for i in range(numb):
        a = int(input(str(i+1)+". number "))
        sum+=a
    print("Result : "+str(sum))

为了提高自己,我正在尝试构建一个计算器,但首先我要问用户想要计算多少个数字。你可以在上面的代码中看到这一点,但是当涉及到减法、除法或乘法时,我不知道该怎么做。

我这样做的原因是我想像实时计算器一样做计算器。

您可以做与您已经在做的完全相同的事情。 Python 具有 -=*=/= 运算符,其工作方式与您已经在使用的 += 相同。

您还可以使用 *args 或 *kwargs 来减去两个以上的数字。如果您在函数中定义 *args 关键字,那么它将帮助您获取任意数量的变量。