У меня есть этот код, который хорошо работает. Он работает таким образом, что я должен ввести функцию, такую как soccer для того, чтобы модуль games.soccer был активным, тогда я могу ввести запрос, такой как «последние баллы», снова после того, как я закрою это, тогда введите autocare для этого. . Мне нужна помощь в кодировании способа просто ввести запрос, например «последние оценки» .. то это будет перебирать все импортируемые функции в словаре воспроизведения, чтобы найти answer.Here это кодКак перебрать все импортированные функции
import games
import clauseq11
PLAY = {
'soccer': games.soccer,
'nba': games.nba,
'autorace': games.autorace,
'search_name': clauseq11.search_name,
'answer_neg1': clauseq11.answer_neg1,
}
while True:
question = input('Please enter your question: ').lower()
if not question:
break
for key, func in PLAY.items():
if key in question:
func()
break
else:
print('Sorry I do not have an answer! :(')
Просьба уточнить вашу проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [Как задать страницу] (http://stackoverflow.com/help/how-to-ask) для получения помощи в разъяснении этого вопроса. – jonrsharpe