求助:想写一随机数组的小程序
如题,本人既是初学者又是小白,但是突发奇想具体需求如下:
输入 若干个数字类似一个列表中包含(1,2,3,4,5);然后选取输入的数字进行随机组合成十位百位数
没什么思路,又大佬指点下嘛?请用文字{:10_277:} 本帖最后由 jackz007 于 2020-10-31 16:58 编辑
假设数字样本保存在列表 d = 中,那么,我们通过 random . randint(0 , 4) 随机生成一个 0 ~ 4 的随机数作为索引,可以从列表 d 中取到一个数,并从列表中删除这个数,造成取走的效果,然后,再次用random . randint(0 , 3) 随机生成一个 0 ~ 3 的随机数作为索引,再次从列表 d 中取到一个数,并继续从列表中删除这个数,如此往复,直到 3 个数都就绪为止。
import random
k , n , d= 4 , 0 ,
for _ in range(3):
x = random . randint(0 , k)
n = n * 10 + d
del d
k -= 1
print(n) jackz007 发表于 2020-10-31 16:55
假设数字样本保存在列表 d = 中,那么,我们通过 random . randint(0 , 4) 随 ...
{:10_301:}谢谢大佬,我先研究研究 jackz007 发表于 2020-10-31 16:55
假设数字样本保存在列表 d = 中,那么,我们通过 random . randint(0 , 4) 随 ...
奇怪的代码风格
页:
[1]