Почему вычитание, использующее для циклов, терпит неудачу в питоне 3 - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь создать простую калькуляторную программу на Python 3 . Но когда я беру несколько чисел для вычитания, это дает мне странный ответ. Кто-нибудь может помочь? Спасибо.

У меня есть компьютер с Linux, и для запуска своего кода я использую repl.it. Я пытался создать какой-то код, чтобы сделать другой запуск, но он все еще не работал.

Код:

elif type1=="subtraction":

    try:
      numnum=int(input("How many numbers are you going to need: "))
      for i in range(numnum):
        num1=int(input("Insert a number: "))
        if i==0:
          totalanswer1=num1
        else:  
          totalanswer1=num1-totalanswer1
    except TypeError:
      if num1=="end session" or numnum=="end session":
        break
      else:
        print ("ERROR!!!")
        exit()
    totalanswer1=str(totalanswer1)
    print ("Answer: "+totalanswer1)

Когда я пытался 5-5-5, он дал мне ответ 5, хотя я пытался -5

...