首页 > 解决方案 > “‘builtin_function_or_method’对象没有属性‘’

问题描述

所以我一直试图通过使用 random.choice(time) 从我的列表“时间”中随机选择一个数字,但它似乎不起作用并给我和错误消息说“'builtin_function_or_method'对象没有属性'选择'

from random import uniform, random, choice, sample, shuffle

num_passenger = range(1,51)
time = range(5,51)
num_passenger = list(num_passenger)
time = list(time)
shuffle(time)
time = random.choice(time)
for num_passenger in range(1,51):

    if(time <= 5 & time >= 15):
        print("{0} {0}".format(num_passenger, time))
    elif(time > 5 | time < 15):
        print("{0} {0}".format(num_passenger, time))

标签: pythonrandom

解决方案


您从随机导入函数,而不是随机导入。只需用 function() 替换 random.function() 的所有实例。


推荐阅读