woa*_*113 1 python random variables python-3.x
基本上我有这个:
import random
variable1 = random.randint(13, 19)
Run Code Online (Sandbox Code Playgroud)
基本上它的作用是为 variable1 分配一个 13 到 19 之间的随机数。太好了。
但是,我希望它做的是在每次调用该变量时为该变量分配一个介于 13 和 19 之间的不同随机数。无论如何我可以做到这一点吗?
如果我不够清楚,这里有一个例子:
import random
variable1 = random.randint(13, 19)
print(variable1)
print(variable1)
print(variable1)
Run Code Online (Sandbox Code Playgroud)
我想要的输出看起来像这样:
./script.py
15
19
13
Run Code Online (Sandbox Code Playgroud)
所以是的,无论如何我可以在python中做到这一点?(更具体地说是python3。但答案可能类似于python2答案)
这接近你想要的
>>> import random
>>> variable1 = lambda: random.randint(13, 19)
>>> print(variable1())
18
>>> print(variable1())
15
>>> print(variable1())
17
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14012 次 |
| 最近记录: |