Python.Есть ли способ выбрать случайный деф? - PullRequest
0 голосов
/ 25 июня 2018

Я хочу сохранить каждый вызов в функции def, например:

def shooting():
    print("bang bang")

def mugging():
    print("money, now!")
callout = ['shooting', 'mugging']
randomthing = random.choice(callout)
print(randomthing + "()")

Таким образом, каждый вызов сохраняется в функции def.Затем оно рандомизируется в выноску и случайноеЗатем (я знаю, что эта часть неверна) Я хочу, чтобы она вызывала либо mugging (), либо shooing (), но с вероятностью 50/50.

1 Ответ

0 голосов
/ 25 июня 2018

У тебя почти было это!Просто удалите кавычки и сохраните имя функции напрямую.Функции в Python похожи на переменные:

callout = [shooting, mugging]
randomthing = random.choice(callout)
print(randomthing())
...