模块导入失败,原因不明

科里邦

今天我尝试制作一个我需要使用的项目import random,但是当我使用它时,它的导入不是库,而是随机函数,我得到了警报:NameError: name 'randint' is not defined.

我的代码如下所示:

import random

randomList = []

def randoming() :
    for i in range(8) :
        randomNum = randint(2, 8)
        randomList.append(randomNum)


randoming()

def sixCounter() :
    sixNums = 0
    for a in range(8) :
        if randomList[a] == 6 :
            sixNums = sixNums + 1
    print(f"In that list are {sixNums} six numbers")


print("The numbers in list are:")
print(*randomList, sep = ", ")
sixCounter()
马赫迪拉姆

您需要将 randint 引用为 random.randin 或从 random 导入 randint

即:

from random import randint

randomList = []

def randoming() :
    for i in range(8) :
        randomNum = randint(2, 8)
        randomList.append(randomNum)


randoming()

def sixCounter() :
    sixNums = 0
    for a in range(8) :
        if randomList[a] == 6 :
            sixNums = sixNums + 1
    print(f"In that list are {sixNums} six numbers")


print("The numbers in list are:")
print(*randomList, sep = ", ")
sixCounter()

要么

import random

randomList = []

def randoming() :
    for i in range(8) :
        randomNum = random.randint(2, 8)
        randomList.append(randomNum)


randoming()

def sixCounter() :
    sixNums = 0
    for a in range(8) :
        if randomList[a] == 6 :
            sixNums = sixNums + 1
    print(f"In that list are {sixNums} six numbers")


print("The numbers in list are:")
print(*randomList, sep = ", ")
sixCounter()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章