gpt4 book ai didi

python - 为什么我的解析器无法正确理解 “numb=”?

转载 作者:行者123 更新时间:2023-12-02 10:53:33 26 4
gpt4 key购买 nike

我试图在WMC项目中添加一个新的'NUMB =',但是它不起作用。
主要是这个

    elif Command[P] == "numb=":
Running = "set_int"
elif Running == "set_int" and Running == "":
if Command[P] != "0" or Command[P] != "1" or Command[P] != "2" or Command[P] != "3" or Command[P] != "4" or Command[P] != "5" or Command[P] != "6" or Command[P] != "7"or Command[P] != ""or Command[P] != "8" or Command[P] != "9" or Command[P] != "10":
print("The integer must not be bigger then 10, or be a string.")
NUM = "0"
else:
NUM = Command[P]

而且我不明白,当我将其与“display”命令进行比较时,我没有发现任何错误。看到:
elif Command[P] == "display" and Running == "":
Running = "display"
elif Running == "display":
print(Command[P])

我试图比较它们并自己调试错误。现在没有python错误,但无法按照我想要的方式工作。
while Loop == 1:
P += 1
In = input(">")
if In == " ":
continue
else:
Command.append(In)
if Command[P] == "END()":
if Running != "":
Running = ""
elif Running == "":
print("Closing...")
exit()
elif Command[P] == "display" and Running == "":
Running = "display"
elif Running == "display":
print(Command[P])
elif Command[P] == " ":
continue
elif Command[P] == "numb=":
Running = "set_int"
elif Running == "set_int" and Running == "":
if Command[P] != "0" or Command[P] != "1" or Command[P] != "2" or Command[P] != "3" or Command[P] != "4" or Command[P] != "5" or Command[P] != "6" or Command[P] != "7"or Command[P] != ""or Command[P] != "8" or Command[P] != "9" or Command[P] != "10":
print("The integer must not be bigger then 10, or be a string.")
NUM = "0"
else:
NUM = Command[P]

我期望命令将变量设置为数字字符串,但它的作用就像我没有运行命令一样。

最佳答案

再看看您写的内容:

elif Running == "set_int" and Running == "":

什么时候会是真的?

关于python - 为什么我的解析器无法正确理解 “numb=”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54641235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com