|
发表于 2022-10-24 10:39:07
|
显示全部楼层
- 任督二脉未开,请助我一臂之力。继续为这个小程序在添加一项功能。。
- 代码有各路大神的影子,以及本菜鸟的影子
- import random
- def lise1():
- '函数功能,生成随机数字列表,通过修改len,以及切片方式,获取随机列表的长度'
- lise2 = []
- while True:
- i = random.randint(1,100)
- if i not in lise2:
- lise2.append(i)
- if len(lise2) == 68:
- return lise2[18:48]
- break
-
- xxcs = 500
- lise3 = [1,2,3,4,5,6,7,8,26,27,35,36,44,70,76,78]
- #过滤列表
- while xxcs:
- lise4 = lise1()
- for x in set(lise3):
- while x in lise4[:] : lise4.remove(x)
- lise5 = lise4[8:18]
- lise5.sort()
- print(lise5)
- xxcs = xxcs - 1
- 这个程序打印500次随机加切片分割的一个数字列表。。。
- 添加的功能是:每次打印前,都要跟已打印过的所有列表进行对比,列表内相同数不能高于(可设置1-10之间),假设相同数是1,那一定打印不出500次。如何在不报错的情况下,打印完1相同的所有组合。
- 优秀的程序员 = 清晰的思路(好像我有) + 方法(正在学习) + 简化(疯狂学习)
- 不破坏原代码的情况下追加代码。。
- 还有2个小请求。
- 第1,程序完善后,请大神用递归的方式编写一个一样效果的程序。。
- 第2,程序完善后,请大神用迭代的方式编写一个一样效果的程序。。
- 第3,这3个程序以后就是我的参照程序了,,任督二脉能不能打开,就看我研究这3个程序的程度了
- 第4,感谢各位大神的帮助
复制代码 |
|