我是编程课程概念的学生。该实验室由一名 TA 管理,今天在实验室他给了我们一个非常简单的小程序来构建。这是一个可以通过加法相乘的方法。无论如何,他让我们使用 absolute 来避免用底片破坏前卫。我很快就把它搅了起来,然后和他争论了 10 分钟,说这是一个糟糕的数学。原来,4 * -5 不等于 20,它等于 -20。他说他真的不在乎这个,无论如何让前卫处理负面因素太难了。所以我的问题是我该怎么做。
这是我上交的编:
#get user input of numbers as variables
numa, numb = input("please give 2 numbers to multiply seperated with a comma:")
#standing variables
total = 0
count = 0
#output the total
while (count< abs(numb)):
total = total + numa
count = count + 1
#testing statements
if (numa, numb <= 0):
print abs(total)
else:
print total
我想在没有绝对的情况下做到这一点,但每次我输入负数时,我都会得到一个大胖子。我知道有一些简单的方法可以做到这一点,我就是找不到。