ฉันกำลังไขปริศนาโดยใช้ python และขึ้นอยู่กับว่าฉันกำลังไขปริศนาตัวไหนอยู่ฉันจะต้องใช้ชุดกฎพิเศษ ฉันจะส่งฟังก์ชันไปยังฟังก์ชันอื่นใน Python ได้อย่างไร
ตัวอย่าง
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
นี่เป็นเพียงรหัสเทียมและดังนั้นจึงไม่ได้เฉพาะเจาะจง แต่ฉันได้รับรหัสเพื่อรวบรวม แต่ฉันจำเป็นต้องรู้วิธีการเรียกฟังก์ชั่นGame
และไม่ว่าจะเป็นการกำหนดไว้อย่างถูกต้องตั้งแต่กฎจะเปลี่ยนอย่างใดอย่างหนึ่งหรือRule1(v)
Rule2(v)
myfunction
:myfunction
หมายถึงฟังก์ชันเองmyfunction()
หมายถึงเรียกใช้ฟังก์ชันและรับค่าส่งกลับแทน