gpt4 book ai didi

Python 'function' 对象没有属性 'uniform'

转载 作者:行者123 更新时间:2023-11-30 22:53:22 24 4
gpt4 key购买 nike

我对 Python 非常陌生(因为这是我编写的第一个脚本),我只是在尝试制作一些可以工作的东西。

我写了以下内容:

# Roll the Dice

from random import randint

x = randint.uniform(1, 6)
y = randint.uniform(1, 6)

print str(x + y)

这应该只返回 2 到 12 之间的任何整数,但当我尝试运行它时收到以下错误消息:

Traceback (most recent call last):
File "C:/FilePath/Python Testing.py", line 5, in <module>
x = randint.uniform(1, 6)
AttributeError: 'function' object has no attribute 'uniform'

我觉得这是一个 super 简单的脚本,不应该失败,但由于我对此很陌生,我什至不知道从哪里开始进行故障排除。我发现this SO问题类似,但解决方案不适合我的问题(或者我认为如此)。

我通过 PyCharm 2016.1.4 使用 Python 2.7.12

感谢任何帮助!

最佳答案

您混淆了模块和功能。 randint 是 random 模块中的一个函数,和 Uniform 一样。不要只加载 randint 函数,而是加载整个模块。请参阅https://docs.python.org/2/library/random.html了解更多信息

# Roll the Dice

import random

x = random.randint(1, 6)
y = random.randint(1, 6)

print str(x + y)

x = random.uniform(1, 6)
y = random.uniform(1, 6)

print str(x + y)

关于Python 'function' 对象没有属性 'uniform',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38231699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com