关于python第七课课后作业
深深的怀疑小甲鱼的语文也是编程老师教的,下边这道题:0. 请自学 random 文档(传送门),并选择一个合适的函数,抽取 0~99 之间的所有偶数。
然后小甲鱼给了这样的答案:
>>> import random
>>> random.randrange(0, 100, 2)
96
>>> random.randrange(0, 100, 2)
8
>>> random.randrange(0, 100, 2)
32
>>> random.randrange(0, 100, 2)
14
>>> random.randrange(0, 100, 2)
62
那么有没有一种函数能一次抽取0~99之间的“所有”偶数,并按照随机排列,或者能否从小到大排列? emmmm,确实。。 qiuyouzhi 发表于 2020-5-8 16:21
emmmm,确实。。
哈哈哈 如果抽取所有偶数并按顺序排列就和随机一毛钱关系都没有了,兄弟,你想一下是不是就成了2,4,6,8,10,12...
抽取指定数量并排序还是可以的。 import random
ls=list(range(0,100,2))
random.shuffle(ls)
print(ls) 土二奇 发表于 2020-5-8 16:32
如果抽取所有偶数并按顺序排列就和随机一毛钱关系都没有了,兄弟,你想一下是不是就成了2,4,6,8,10,12...
...
import random
lst=[]
for i in range(int(input('请输入整数:'))):
lst.append((random.randrange(0, 100, 2)))
print(sorted(lst,reverse=False))
for i in range(0,100,2):
print(i)
这样行不行 这个巧啊,但是和上课的内容就靠不上了。哈哈。
页:
[1]