Skip to content

Commit 018d602

Browse files
committed
Merge pull request Show-Me-the-Code#78 from endersodium/master
Finished No.1
2 parents 8790c19 + 3ffa1f9 commit 018d602

File tree

3 files changed

+82
-0
lines changed

3 files changed

+82
-0
lines changed

endersodium/0001/0001.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# coding:utf-8
2+
# Python Requirement:3
3+
# Made by EnderSodium ender@enderself.co
4+
# 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
5+
6+
import random
7+
8+
# Generate alphabetical stuff
9+
def gene_let(code):
10+
randomnum = random.randint(65,90)
11+
temp = chr(randomnum)
12+
return code + temp
13+
14+
# Generate numerical stuff
15+
def gene_num(code):
16+
temp = str(random.randint(0,9))
17+
return code + temp
18+
19+
def generate():
20+
code = ''
21+
code = gene_let(code)
22+
code = gene_num(code)
23+
code = gene_num(code)
24+
code = gene_let(code)
25+
code = gene_num(code)
26+
code = gene_let(code)
27+
code = gene_num(code)
28+
code = gene_num(code)
29+
code = gene_let(code)
30+
code = gene_num(code)
31+
print code
32+
33+
def main():
34+
for i in range(199):
35+
generate()
36+
37+
if __name__ == '__main__':
38+
main()

endersodium/0011/censor.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# coding:utf-8
2+
# Python Requriement:3(For Chinese Characters read purpose only)
3+
# Made by EnderSodium ender@enderself.co
4+
# 第 0011 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。
5+
6+
class filtered(object):
7+
# Read from txt file.
8+
def _init_(self):
9+
global filtered_words
10+
filtered_temp = open('filtered_words.txt','r')
11+
temp = filtered_temp.read()
12+
filtered_words = temp.split('\n')
13+
14+
def check(self,word):
15+
free = False
16+
for i in filtered_words:
17+
if word == i:
18+
print('Freedom')
19+
free = True
20+
break
21+
if free != True:
22+
print('Human Rights')
23+
24+
def main():
25+
# Assign Objects and initialize
26+
filtered_words_obj = filtered()
27+
filtered_words_obj._init_()
28+
# Read from user
29+
word = input('Please put in your word.')
30+
filtered_words_obj.check(word)
31+
32+
if __name__ == '__main__':
33+
main()

endersodium/0011/filtered_words.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
北京
2+
程序员
3+
公务员
4+
领导
5+
牛比
6+
牛逼
7+
你娘
8+
你妈
9+
love
10+
sex
11+
jiangge

0 commit comments

Comments
 (0)