功能列表,

我正在尝试列出可以从中随机提取其中一个功能的功能列表。我尝试了几种方法,既试图让它主动选择列表中的第二个函数,也试图让它随机化。两者都失败了。


如果列表中包含文本而不是函数,则该列表工作正常。 q = [opt1(), opt2(), opt3()]尽管我没有调用它们,但也会激活该功能。


如何使它从列表中随机提取其中一个功能?


import random


def opt1():

    print("hej1")


def opt2():

    print("hej2")


def opt3():

    print("hej3")


q = [opt1(), opt2(), opt3()]


health = "100"

p = "1"

print("you have ", p, " potions")

print("Your health is ", health,)

while True:

    a = input("A =")

    if a == "add":

        health = int(health)

        p = int(p) + 1

        print("you have ", p, " potions")

        print("Your health is ", health,)

        a = input("A =")

    if a == "fight":

        q[1]

        #random.choice(q)


POPMUISE
浏览 219回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python