Je suis en train de résoudre une énigme à l'aide de python et, selon l'énigme que je suis en train de résoudre, je devrai utiliser un ensemble spécial de règles. Comment puis-je passer une fonction dans une autre fonction en Python ?
Exemple
def Game(listA, listB, rules):
if rules == True:
do...
else:
do...
def Rule1(v):
if "variable_name1" in v:
return False
elif "variable_name2" in v:
return False
else:
return True
def Rule2(v):
if "variable_name3" and "variable_name4" in v:
return False
elif "variable_name4" and variable_name1 in v:
return False
else:
return True
Il s'agit juste d'un pseudo-code et donc non spécifique mais j'ai réussi à compiler le code mais j'ai besoin de savoir comment appeler la fonction. Game
et s'il est correctement défini puisque les règles seront changées pour l'un ou l'autre Rule1(v)
o Rule2(v)
.