asd = 1
limit = "+-*/1234567890 "
while asd:
data = input("YOUR PROCESS? ")
for i in data:
if i not in limit:
print("?? ERROR ?? ")
quit()
else:
print(eval(data))
again = input("AGAIN? (E/H)")
if again == "E":
pass
else:
print("GOOD BYE... \n")
asd = 0
当我在一个进程之后执行此代码时,它并不想要"数据"的新值。使用第一个数据值运行。我怎么解决这个问题?
答案 0 :(得分:0)
它为输入中的每个字符运行:
print(eval(data))
again = input("AGAIN? (E/H)")
if again == "E":
pass
else:
print("GOOD BYE... \n")
asd = 0
尝试摆脱它所处的其他内容,并将上面的块放在while循环中(在for循环之后不在其中)