📅  最后修改于: 2023-12-03 14:46:43.415000             🧑  作者: Mango
在编写程序时,有时需要生成一些随机数,这些随机数需要在指定范围内。在Python中,我们可以使用random
模块来实现这一功能。
如果需要在指定的范围内生成整型随机数,可以使用random.randint(a, b)
方法。这个方法可以随机生成一个在[a, b]
之间的整数,其中a
和b
都是整数。
import random
num = random.randint(1, 10)
print(num)
输出:
7
如果需要生成多个整型随机数,可以使用循环来实现。
import random
for i in range(5):
num = random.randint(1, 10)
print(num)
输出:
2
8
1
5
10
如果需要在指定的范围内生成浮点型随机数,可以使用random.uniform(a, b)
方法。这个方法可以随机生成一个在[a, b]
之间的浮点数,其中a
和b
都是浮点数。
import random
num = random.uniform(1.0, 10.0)
print(num)
输出:
2.9281526070563618
如果需要生成多个浮点型随机数,可以使用循环来实现。
import random
for i in range(5):
num = random.uniform(1.0, 10.0)
print(num)
输出:
8.81730818686811
3.2298518595450777
1.5171384423503876
6.753567146252639
9.397128950269358
有时候需要同时生成整型和浮点型随机数,可以使用random.randint()
和random.uniform()
方法的组合来实现。
import random
int_num = random.randint(1, 10)
float_num = random.uniform(1.0, 10.0)
print(int_num)
print(float_num)
输出:
7
9.182479031536212
如果需要生成多个整型和浮点型随机数,可以使用循环来实现。
import random
for i in range(5):
int_num = random.randint(1, 10)
float_num = random.uniform(1.0, 10.0)
print(int_num)
print(float_num)
输出:
3
8.765344657827295
4
7.373381692006893
4
1.86139653465472
6
2.747698471930838
10
2.853604115937112
以上就是Python如何在一个范围内生成随机数的介绍,希望对你有所帮助。