使用 random() 生成礼包码
2024-10-09 15:59:31
需求:生成100个游戏礼包码
具体如下
# 1.构造100个5位随机数 listNumA = []
for n in range(100):
listNumA.append(random.randint(10000, 99999))
# 2.对上述100个筛除重复值 listNumB = list(set(listNumA)) # 将得到的list赋值给新的list,避免后序的for循环中,每次进行set操作,导致速度很慢
for n in range(100):
print(listNumB[n]) # 此处已经可以看到不重复的输出了
# 3.将结果输出到文本 with open('giftCode.txt', 'a+') as f:
for n in range(100):
f.write(str(listNumB[n]) + '\n')
# 4.实际工作中发现,纯数字在多次添加时,可能导致重复,建议在每次的giftCode前面添加字母,如'AA','AB',以此类推
# 修改第二段 listNumB = list(set(listNumA))
char = 'AA'
for n in range(100):
print(char + listNumB[n])
所以,最后的完整代码如下:
#! coding: utf-8
import random listNumA = []
for n in range(100):
listNumA.append(random.randint(10000, 99999)) listNumB = list(set(listNumA))
char = 'AA' with open('giftCode.txt', 'a+') as f:
for n in range(100):
f.write(char + str(listNumB[n]) + '\n')
最新文章
- 深入NSQ 之旅[转载]
- 用MonoDevelop开发Linux游戏
- socket阻塞与非阻塞,同步与异步、I/O模型,select与poll、epoll比较
- CSS继承
- k-means聚类JAVA实例
- 【Java】【编译】javac编译源代码时,若源文件使用了别的java源代码的函数,javac会自动关联。
- Bloom Filter概念和原理
- DDUI For Delphi Seattle Directui界面组件
- Android(一)
- iOS 导航栏 不透明
- PropertyChangeSupport的使用
- JS模式--通用对象池的实现
- sweetalert------一个非常萌的alert!
- django 发送手机验证码
- SpriteKit物理引擎碰撞中5个重要信息
- hdu-4763(kmp+拓展kmp)
- SQL语句——重复记录
- freeRTOS中文实用教程3--中断管理之中断嵌套
- 服务发现之consul的介绍、部署和使用
- ORM跨表查询问题