第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?。
demo:
#!/bin/python3import random
defcreate_list():
base = []
for x in range(65,91): #生成26个大写的字母
a=str(chr(x)) #生成对应的ASCII码对应的字符串
base.append(a)
for x in range(97,123): #生成26个小写字母
a=str(chr(x))
base.append(a)
for x in range(10): #生成10个数字
base.append(str(x))
return base
defgen_code(base):#生成16位激活码
s=''for x in range(16):
a=random.choice(base)
s=s+a
print(s)
return s
defcreate_txt(newlist):
strlist="".join(newlist)
txtnew=open("problem0001.txt","w")
txtnew.write(strlist)
txtnew.close()
if __name__ == '__main__':
store_list=['']
new_list=create_list()
for x in range(200): #生成200个激活码并生成txt文档
store_list.append(gen_code(new_list))
store_list.append('\n')
create_txt(store_list)