【问题标题】:random is not defined in python随机未在python中定义
【发布时间】:2021-10-10 09:55:16
【问题描述】:

我正在尝试生成一个随机整数n,并创建一个包含 n 个值在 0 到 9 之间的随机整数的列表。

这是我的代码:

def randomNumbers(n):
    myList = []
    needMoreNumbers = True
    while (needMoreNumbers):
        randomNumber = int(random.random() * 10)
        myList.append(randomNumber)
        n = n -1
        if (n < 1):
            needMoreNumbers = False
    return myList

当我运行它时,它会说:

NameError: global name 'random' is not defined

【问题讨论】:

  • 你记得import random吗?
  • 你为什么不接受答案?

标签: python


【解决方案1】:

您尚未导入 random 模块。将此添加到脚本的顶部:

import random 

【讨论】:

  • 导入功能有什么作用?顺便谢谢你的帮助。我让它工作了。
  • 查看modulesimport 上的python 文档。
  • @user2744489 如果有帮助,请考虑接受答案,谢谢。
【解决方案2】:

脚本文件名不能是“random.py”,这样做会触发循环导入,导致程序失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2017-09-08
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多