自制简易随机数生成器

查看 192|回复 10
作者:tom350   
背诵提纲,闲来无事想抽背,有个复杂的可以生成列表的还没写好,先弄了个简单的。


Snipaste_2023-04-16_14-32-08.png (22.45 KB, 下载次数: 0)
下载附件
2023-4-16 14:32 上传

2
下载地址:https://tom350.lanzoum.com/iakdz0t5mpeb
密码:hrh0

随机数, 微软

ALILEI1314   

电子表格输入  =RANDBETWEEN(1,1000)    就是随机数,要多少有多少,还方便
schoolclub   


tom350 发表于 2023-4-16 17:27
我就是大概这么弄的,在研究怎样导出为txt

import random
# 获取用户输入
min_value = int(input("请输入最小值: "))
max_value = int(input("请输入最大值: "))
number_of_randoms = int(input("请输入要生成的随机数的数量: "))
# 生成随机数
random_numbers = [random.randint(min_value, max_value) for _ in range(number_of_randoms)]
# 将随机数写入txt文件
with open("random_numbers.txt", "w") as file:
    for number in random_numbers:
        file.write(str(number) + "\n")
print("已保存生成的随机数到random_numbers.txt文件")
tom350
OP
  


ALILEI1314 发表于 2023-4-16 15:04
电子表格输入  =RANDBETWEEN(1,1000)    就是随机数,要多少有多少,还方便

学到了,感谢
吃黑洞补脑子   

这个是真随机吗- -zsbd
野小子SAS   

excel里可以生成
schoolclub   

用python很容易实现
import random
min_value = int(input("请输入最小值:"))
max_value = int(input("请输入最大值:"))
number_of_values = int(input("请输入要生成的随机数的数量:"))
for i in range(number_of_values):
    print(random.randint(min_value, max_value))


image.png (170.79 KB, 下载次数: 0)
下载附件
2023-4-16 16:51 上传

tom350
OP
  


schoolclub 发表于 2023-4-16 16:46
用python很容易实现
import random
min_value = int(input("请输入最小值:"))

我就是大概这么弄的,在研究怎样导出为txt
jidesheng6   

都是假随机数,其实意义不大,单纯搞随机数没啥的,想学下中奖概率的实现,比如几个数,1,12,13,14,15,12,11,20,30,31,33,怎样控制随机到33的概率大一点,比如100次里面80次命中33,其余在剩下的数里面平均命中一次
jiaowojiangge   

是真随机吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部