Я новичок в 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 и не смог найти ни одной статьи, похожей на то, что я хотел сделать, или объяснить, если это возможно или невозможно.