Я учусь на занятиях по программированию. Лаборатория управляется ТА, и сегодня в лаборатории он дал нам очень простую небольшую программу для сборки. Это был один, где это будет умножаться на сложение. Во всяком случае, он заставил нас использовать абсолют, чтобы не ломать прогу с негативами. Я быстро взбил его, а потом 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
Я хочу сделать это без абсолютов, но каждый раз, когда я ввожу отрицательные числа, я получаю большой толстый мурашек. Я знаю, что есть какой-то простой способ сделать это, но я просто не могу его найти.