python - 函数不返回变量的随机整数
问题描述
当我运行以下代码时,我有一个非常简单的问题:
from random import randint
def create_random():
x = random.randint(1,4)
return x
print(create_random)
输出是这样的:
< function create_random at 0x7f5994bd4f28 >
注意:每次运行代码时,“0x7f”和“f28”之间的每个字符都是随机的。
我的目标是能够多次调用该函数,并在每次调用时为 x 分配一个介于 1 和 3 之间的新整数值。
解决方案
您实际上并没有调用该函数。为此,您需要执行以下操作:
print(create_random())
刚才您正在打印对在这种情况下对您没有多大帮助的函数的引用。
推荐阅读
- c# - 使用带有数据网格的用户控件时,在使用 ItemsSource 之前,项目集合必须为空
- node.js - 有没有办法为整个 npm 项目使用全局变量?
- c# - WPF/XAML:将元素添加到列表类型的依赖项属性
- bash - 理解 bash 代码中的输出的问题
- spring - SpringBootTest 因“IllegalStateException - 未设置 ServletContext”而失败
- jquery - 控制元素出现在 jquery .wrap 中的位置
- api - 设置 Curl 命令以在 Zapier Webhook 中运行
- javascript - 这个集合的数据类型是什么以及如何访问它的值?
- informix - 有没有办法列出informix中的所有模式(包括那些没有任何表和任何特权的模式)?
- ruby-on-rails - 将列名作为变量传递给 ActiveRecord 查询