生成特定范围内的随机数

Hel*_*llo 2 python

如何在范围(0,0.1)中生成随机数到2位小数.到目前为止,我的代码生成的数字在[0,0.1]范围内有两位小数:

radius = round(random.uniform(0, 0.1), 2)
Run Code Online (Sandbox Code Playgroud)

Nay*_*uki 8

也许解决问题的最简单方法是用整数来思考,而不是浮点数.

你基本上想要可能的随机数,如0.01,0.02,0.03,......,0.09,0.10.

首先生成1到10之间的整数,然后除以100.0得到一个浮点数.

这是代码:

x = random.randint(1, 10)
y = x / 100.0
Run Code Online (Sandbox Code Playgroud)

文档: random.randint(a, b)