我的从列表打印的小Python程序在现实生活中不像在我的树屋课程中那样工作。

2024-09-30 04:37:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为test.py的文件,其中包含以下代码:

import random

def random_item(nasgul):
    pick = random.randint(0, len(nasgul)-1)
    print(nasgul[pick])

我还尝试用

return nasgul[pick]

但在我的终端,当我通过写作呼叫它时

python3 test.py

什么也没发生


Tags: 文件代码pytestimport终端lenreturn
1条回答
网友
1楼 · 发布于 2024-09-30 04:37:36

如果这就是文件中的所有代码,那么什么也不会发生。您在这个文件中所做的只是定义一个函数,而不是调用它。您需要一个列表才能传递到函数中,请参见以下内容

import random

nasgul = ['sword','dagger', 'axe']

def random_item(nasgul):
    pick = random.randint(0, len(nasgul)-1)
    print(nasgul[pick])

random_item(nasgul)

相关问题 更多 >

    热门问题