我是 Python 新手,我正在尝试制作一个脚本,让用户选择打开 Windows 命令提示符等程序。由于 Windows 命令提示符也是使用“cmd”打开的,因此我希望用户能够同时键入两者并获得相同的结果。
我知道我可以将它放在多个 elif 语句中,但我想知道是否可以将两个(或更多)放在一个列表中,并让 python 检查用户输入的内容是否在列表中,如果是,则打开编程或做任何其他事情
这是我已经研究了一段时间的一些测试代码,此时我完全被难住了:
userInput = input(">")
userList = []
userList.append(userInput)
commandPrompt = ["cmd", "command prompt"]
testList = ["test1", "test2"]
if userList in commandPrompt:
print("cmd worked")
elif userInput == testList:
print("testList worked")
else:
print("Did not work")
print(userList)
抱歉,如果这个问题之前已被问过。我查遍了 Google 和 Stack Overflow,但找不到任何文章与我想要做的事情或解释它是否可行。
假设我理解正确,你正在检查是否userList
is in commandPrompt
. But commandPrompt
从不包含列表,所以这永远不会被满足。
if userInput in commandPrompt:
感觉这可能就是你所需要的。您不需要将用户的输入放入列表中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)