Доброго времени суток!
Как реализовать список или кортеж или еще что-то с функциями?
Пробовал несколько вариантов... так это не работает.
Срабатывают все функции из перечня.
Городить кучу "if" не вариант т.к. перечень функций планируется не маленький
menu_var = ['user', 'easy', 'medium']
menu_def = [user(), pc_easy(), pc_medium()]
menu_def = (user(), pc_easy(), pc_medium())
menu_input = input().split(' ')
if (menu_input[0] and menu_input[1]) in menu_var:
menu_input[0] = menu_def[menu_var.index(menu_input[0])]
menu_input[1] = menu_def[menu_var.index(menu_input[1])]
или
func = {'user': user(), 'easy': pc_easy(), 'medium': pc_medium()}
if roll == 1:
func.get(menu_input[0])
else:
func.get(menu_input[1])