Python борется с базовой математикой [закрыто]Python

Программы на Python
Anonymous
Python борется с базовой математикой [закрыто]

Сообщение Anonymous »

Похоже, что Python ошибается в простых математических вычислениях. теперь я отстой в Python, так что, вероятно, я просто упустил что-то важное.
Я ожидаю, что он распечатает текущий общий ответ и напечатает сумму, а затем ответ. обратите внимание, что это небольшой сценарий для более крупного проекта
import random
answer = 0
trre = 0
bracket = 0
answer = 0
is_it_first = 0
lastop = "e"
#list with brackets
leist = [
# "(",
"+",
"-"
]
#sets it to false
only1bracket = False
#lsit without brackets
lasit = [
"+",
"-"
]
#the list with the sum in it with start for debugging purpoises
sume = [

]

while True:
#generates the number and operaition does the sumber first for when its frist run
n = random.randint(0, 9)
e = random.choice(leist)
sume.append(n)
sume.append(e)
#checks to see if it is the first time running the loop to set y to n to set up for finding the answer

if lastop == "e":
print("debug:first loop run")
elif lastop == "+":
answer = answer + n
print("debug:" + str(answer))
elif lastop == "-":
answer = answer - n
print("debug:" + str(answer))

lastop = e
trre += 1
is_it_first += 1
if trre == 5:
sume.pop()
break

print(sume)

print(answer)


Подробнее здесь: https://stackoverflow.com/questions/788 ... basic-math

Вернуться в «Python»