0

我创建了一个选择菜单,要求您输入要运行的命令,我已经通过使用ifelif语句完成了此操作,但是当命令(if 语句)完成时,我希望他们转到询问哪个命令运行。这是我目前拥有的代码(现在我没有这样做):

# 询问您要运行哪个命令。
word = input("哪个命令?")

# 运行命令/s。

如果单词 == “信息”:
    print("信息命令。")

elif 字 == “替换”:
    print("替换命令")

elif 字 == “平”:
    print("Ping 命令")

别的:
    print("找不到命令")

如果有人可以提供帮助,那就太棒了,谢谢。

4

2 回答 2

1

抱歉,如果这太多了,但是您可能需要考虑将其放入函数中以执行以下操作:

def main():
    # Asks which command you want to run.
    word = input("Which command? ").strip().lower()

    # Runs the command/s.

    if word == "info":
        print("Info command.")

    elif word == "replace":
        print("Replace command.")

    elif word == "ping":
        print("Ping command")

    elif word == "quit":
        return False

    else:
        print("Command not found")
    return True

while main():
    pass

这将与while True那时相同if something: break

于 2012-12-28T18:44:46.390 回答
0

尝试将您的代码包装在一个while True:块中。这将无限期地重复代码。

如需进一步阅读,请尝试

于 2012-12-28T18:40:40.663 回答