马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一个问题是:随机选取0到100间的奇数,输出100个。
我只会随机选取0到100间的奇数不知道怎么输出100个!但我想到了两个变量相加因为1到100的奇数正好是50个两个相加就100个奇数了,但是有个问题就是每个数都有2个没有真正的随机出现个数。
- from random import *
- ls1 = list(range(1,100,2))
- ls2 = list(range(1,100,2))
- shuffle(ls1)
- shuffle(ls2)
- ls=ls1+ls2
- print(ls)
复制代码
第二个问题是:从字符串’asgregsdfkgerkgjskergmsd’中随机选取4个字符。
我只会使用random库里的choice,分配取四次然后相加。
- from random import *
- a='asgregsdfkgerkgjskergmsd'
- b=choice(a)
- c=choice(a)
- d=choice(a)
- e=choice(a)
- f=b+c+d+e
- print(f)
复制代码
不知道大神们有什么更好的方法可以实现!
问题1:
- from random import *
- ls1 = list(range(1,100,2))
- ls = []
- for i in range(100):
- ls.append(ls1[randint(0, 49)])
- print(ls)
复制代码
问题2:
- from random import *
- a='asgregsdfkgerkgjskergmsd'
- ls = list(a)
- shuffle(ls)
- print(''.join(ls[:4]))
复制代码
|