Python生成随机数:以n为种子生成10个三位数并拼接成字符串
import random
n = int(input('请输入一个正整数作为随机数种子:'))
random.seed(n)
result = ''
for _ in range(10):
    num = random.randint(0, 999)
    result += str(num)
print('生成的随机数字符串为:', result)
这段代码首先导入random模块,然后获取用户输入的正整数n作为随机数种子。
接下来,代码使用random.seed(n)设置随机数种子。设置种子后,每次运行代码并输入相同的种子n,都会生成相同的随机数序列。
然后,代码使用循环生成10个随机整数。在循环中,random.randint(0, 999)生成一个0到999之间的随机整数,并将其转换为字符串类型,最后拼接成一个字符串。
最后,代码打印生成的随机数字符串。
例如,如果用户输入10作为种子,则代码可能会输出以下结果:
生成的随机数字符串为: 5853343949459115211473832503
这段代码演示了如何使用Python生成随机数,并使用种子控制随机数序列。它还展示了如何将多个数字拼接成一个字符串。
原文地址: https://www.cveoy.top/t/topic/WTZ 著作权归作者所有。请勿转载和采集!